3

我正在使用Visual Studio 2015社区版,并使用MVC和Web API(均选中)以个人用户帐户身份验证方法创建了一个Web项目。VS.2015 MVC中的WebAPI没有帐户控制器视图?

我注意到scafolded模板在某些方面有所不同,我现在看到一个AccountBindingModels.cs文件,我看到帐户控制器类,但我看到它引用/ api路径而不是通常的/帐户,我不查看任何帐户控制器视图。

所以,如果没有帐户控制器视图如何添加补充配置文件信息,如果没有视图修改?

我也没有看到页面布局顶部的通常“登录”链接。我只在首页旁边的顶部看到一个API链接,但它将我带到一个帮助区域。如果我试图去/ api /帐户/注册我被问到是否要保存或打开注册表。

我已经在其他修改上投入了相当多的时间,现在我注意到了这一点,所以从零开始重新开始是非常没有生产力的。

基本上我希望能够同时使用webapi和MVC来执行认证请求。我没有看到用户如何在MVC网站上登录,或者甚至请求受保护的视图,因为MVC5网站上似乎没有登录表单。

+1

我想你在创建项目时选择了Web API模板而不是MVC模板。 请再试一次,并确保您选择了MVC模板。 – jumuro

+0

我选择了两种,你可以选择同时拥有WebAPI和MVC。这个想法也是对MVC和Web API都进行授权,我相信这正是5.2中的一步。 –

+1

是的,您可以选择两者,但请确保在“选择模板”中选择MVC模板而不是Web API模板,然后选择“为MVC和Web API添加文件夹和核心参考”。我希望它有帮助。 – jumuro

回答

0

今天我有同样的问题,我正在使用VS 2015企业版。 @jumoro是对的,你必须添加MVC模板(不是WebAPI模板),它会添加所有与账户相关的视图。至少它在企业版中是这样的。

1

我有类似的问题。通过选择MVC模板,然后在“添加文件夹和核心参考:”复选框区域中检查Web API复选框来了解它。
因此,检查MVC和Web API。这给了我帐户的意见和更多的脚手架。

如果我选择Web API模板,它将默认同时检查MVC和Web API。但不给我帐户的意见和...也许这有助于。