加载索引时我得到public ActionResult Index()
{
string userName = "Current User"
return View((object)userName);
}
。
MVC控制器操作
ng-init
然后使用@model string
<!DOCTYPE html>
<html ng-app="myApp" ng-init="user='@Model'">
<body>
<div>Welcome @Model!</div>
<div ng-view=""></div>
</body>
</html>
尝试存储值。
的index.html
{{user}}
在初始ng-View模板上,我仍然可以呈现<div ng-init="vm.username='{{user}}'>
的内容。但我想要的是将它拉入第一个角度控制器,以便我可以在应用程序的整个生命周期中传递它,所以我不必再次查询服务器。
我认为这样的东西可以在第一个渲染模板中起作用:
$scope.username
使用具有{{1}}的控制器。由于Angular呈现的顺序,这显然不起作用。
如果这不起作用,我可以通过应用程序的生命周期保持用户名值的任何好主意吗?
答案 0 :(得分:0)
试一试:
@model string
<!DOCTYPE html>
<html ng-app="myApp">
<body ng-init="user='@Model'">
<div>Welcome @Model!</div>
<div ng-view=""></div>
</body>
</html>