我正在使用Visual Studio 2015社区版,并使用MVC和Web API(均选中)以个人用户帐户身份验证方法创建了一个Web项目。VS.2015 MVC中的WebAPI没有帐户控制器视图?
我注意到scafolded模板在某些方面有所不同,我现在看到一个AccountBindingModels.cs文件,我看到帐户控制器类,但我看到它引用/ api路径而不是通常的/帐户,我不查看任何帐户控制器视图。
所以,如果没有帐户控制器视图如何添加补充配置文件信息,如果没有视图修改?
我也没有看到页面布局顶部的通常“登录”链接。我只在首页旁边的顶部看到一个API链接,但它将我带到一个帮助区域。如果我试图去/ api /帐户/注册我被问到是否要保存或打开注册表。
我已经在其他修改上投入了相当多的时间,现在我注意到了这一点,所以从零开始重新开始是非常没有生产力的。
基本上我希望能够同时使用webapi和MVC来执行认证请求。我没有看到用户如何在MVC网站上登录,或者甚至请求受保护的视图,因为MVC5网站上似乎没有登录表单。
我想你在创建项目时选择了Web API模板而不是MVC模板。 请再试一次,并确保您选择了MVC模板。 – jumuro
我选择了两种,你可以选择同时拥有WebAPI和MVC。这个想法也是对MVC和Web API都进行授权,我相信这正是5.2中的一步。 –
是的,您可以选择两者,但请确保在“选择模板”中选择MVC模板而不是Web API模板,然后选择“为MVC和Web API添加文件夹和核心参考”。我希望它有帮助。 – jumuro