首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建web项目时不同模板之间的差异

创建web项目时不同模板之间的差异
EN

Stack Overflow用户
提问于 2016-01-06 01:53:53
回答 3查看 991关注 0票数 2

我正在使用Visual 2013创建一个asp.net web应用程序。有几种方法可以用来创建项目

  1. File > New > Project > Web > Visual Studio 2012 > Asp.net MVC 4 web application > Web Api
  2. File > New > Project > Visual C# > Asp.net web application > Web Api
  3. File > New > Project > Web > Asp.net web application > Empty
  4. File > New > Project > Web > Asp.net web application > Web Api

除了选项3之外,所有其他选项都添加了额外的东西--引导带、字体(图标)、JQuery等等。

我只想从web返回数据。创建解决方案的正确选择是哪一种?当web不能返回视图时,他们为什么要为它添加额外的内容?

EN

回答 3

Stack Overflow用户

发布于 2016-01-06 02:24:50

如果您不需要所有的脚本和样式,则需要使用空模板。

文件>新项目>可视化C# > Web > ASP.NET网络应用程序

请注意:模板非常稀疏。您得到的只有一些空文件夹和WebApiConfig.cs。

票数 1
EN

Stack Overflow用户

发布于 2016-01-06 01:57:58

要为Web选择选项4,通过这样的方式,Web只能返回XML或Json格式的数据,希望这些信息能够帮助您,谢谢

对于Web代码来说,这个示例非常简单,如下所示

公共类a1Controller : ApiController {私有gigadeEntities1 db =新的gigadeEntities1();

代码语言:javascript
复制
    // GET: api/a1
    public IQueryable<a1> Geta1()
    {
        return db.a1;
    }

    // GET: api/a1/5
    [ResponseType(typeof(a1))]
    public IHttpActionResult Geta1(int id)
    {
        a1 a1 = db.a1.Find(id);
        if (a1 == null)
        {
            return NotFound();
        }

        return Ok(a1);
    }

}

如下面的代码1所示,您可以看到图2,Web必须包含在MVC结构中,它可以通过URL 2返回纯数据(xml或json)。图3,公共类ValuesController : ApiController <--使用ApiController ApiController

票数 0
EN

Stack Overflow用户

发布于 2019-12-23 12:51:07

我的看法是#4设计得很糟糕。它被称为web,但它包含仅适用于web应用程序的文件(脚本、字体、.)你不需要API服务器。

似乎人们建议使用#2 (空)。这确实避免了包含您不需要的文件,但它是非常小的。我一直在努力弄清楚如何向它添加web功能。web模板包含的许多依赖项和源文件可能有用,也可能没有用。我不知道我应该添加哪些,哪些应该忽略。

这两种选择似乎是:

  1. 使用空的,添加你需要的东西。但是很难知道一个人需要什么。
  2. 使用Web,或者删除您不需要/使用的东西,或者将所有垃圾留在那里。

在过去的两天里,我一直在使用空的,但它不起作用。我将重新开始使用Web模板。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34624406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档