AngularJS 访问 C# MVC 索引 return 对象
AngularJS Accessing C# MVC Index return Object
大家早上好,
当我使用 angularjs 做一个 http.get 我可以存储结果
变量响应 = $http.get("somethingUseful")
然而,当angularjs处理url的路由时(特别是索引页)
我有:
Controller.cs:
public ActionResult Index (){
return View(new FunkyModel())
}
内
Index.cshtml:
@model FunkyModel
可以访问模型等...,快乐的日子!
虽然在
Template.html
无需执行 JSON.Encode 或无需发出第二个请求即可访问此内容的最简单方法是什么?
提前致谢!
说实话 - 这不是使用 Angular + MVC 的正确方法。您不应期望在后端和前端代码之间共享模型。
您应该使用 JsonResult
并将所有数据发送到视图,然后让 Angular 为您加载视图。如果不可能,另一个对必要数据的请求是一个可行的选择(虽然不理想)。
在我看来,在前端使用 Angular 构建 MVC 应用程序是对该技术背后概念的误解。 Angular 用作 SPA(单页应用程序)的引擎时效果最佳,您可以在其中使用其路由功能、视图加载等。
大家早上好,
当我使用 angularjs 做一个 http.get 我可以存储结果 变量响应 = $http.get("somethingUseful")
然而,当angularjs处理url的路由时(特别是索引页) 我有:
Controller.cs:
public ActionResult Index (){
return View(new FunkyModel())
}
内 Index.cshtml: @model FunkyModel
可以访问模型等...,快乐的日子!
虽然在 Template.html
无需执行 JSON.Encode 或无需发出第二个请求即可访问此内容的最简单方法是什么?
提前致谢!
说实话 - 这不是使用 Angular + MVC 的正确方法。您不应期望在后端和前端代码之间共享模型。
您应该使用 JsonResult
并将所有数据发送到视图,然后让 Angular 为您加载视图。如果不可能,另一个对必要数据的请求是一个可行的选择(虽然不理想)。
在我看来,在前端使用 Angular 构建 MVC 应用程序是对该技术背后概念的误解。 Angular 用作 SPA(单页应用程序)的引擎时效果最佳,您可以在其中使用其路由功能、视图加载等。