我使用 Internet 应用程序模板创建了 MVC4 应用程序,添加了一个具有授权属性的 API 控制器。如何使 api 控制器操作返回用户指定的数据?
目前我正在使用 WebSecurity.GetUserID 来获取用户 ID,我在数据表中有用户 ID。编译应用程序后,如果我先调用 api 控制器操作,我将收到以下错误消息:
在调用“WebSecurity”类的任何其他方法之前,您必须调用“WebSecurity.InitializeDatabaseConnection”方法。此调用应放置在站点根目录中的 _AppStart.cshtml 文件中。
如果我先去 MVC 控制器动作,然后再次进入 api 动作,它工作正常。
我想知道如何解决这个问题,以及使用 web api 和 MVC4 处理用户指定数据的最佳实践是什么,谢谢。