【发布时间】:2014-04-19 13:14:42
【问题描述】:
我想将 AngularJS 非 SPA 与 ASP.NET MVC 一起用于我的网站。身份验证通过 Active Directory 进行,因此我发现最好使用 ASP.NET MVC 进行路由和身份验证/授权。
所以我想做的是创建一个包含ng-app 定义的_Layout.cshtml 页面,然后从_Layout.cshtml 派生的每个视图都将包含一个ng-controller 定义。
对于 RESTful 数据处理,我会使用 ASP.NET Web API。
我能想到的唯一问题是 URL 查询字符串参数。如果我想查看特定于ID 的记录,我总是必须将ID 放在ASP.NET MVC 控制器中的ViewBag 中,并在这样的视图中获取它:
<script>
var roomID = @ViewBag.roomID
</script>
有没有更好的方法来做到这一点?请阐明一些观点。 :)
【问题讨论】:
标签: asp.net-mvc angularjs