我已经开始使用asp mvc和angularjs,尝试为我创建的新应用程序创建模型 - 视图 - 视图 - 模型结构,该应用程序几乎每个页面都会进行crud操作。 这是我的实验代码。
控制器:
public ActionResult Index()
{
Database db = new Database();
ViewBag.data = db.getData();
return View();
}
查看:
<ul class="Results" ng-init="dataLoad(@Json.Encode(ViewBag.data))">
<li data-ng-repeat="dat in dataToShow">
{{dat}}
</li>
</ul>
JavaScript控制器:
$scope.dataLoad = function (data) {
$scope.dataToShow = data;
}
我试图从两种技术中获得尽可能多的力量。 在某些地方,根据需要,在其他角度使用剃刀(形式)。
我没有足够的经验知道这是否是一个非常糟糕的想法,例如
请任何建议都有帮助。
答案 0 :(得分:1)
Angular JS是具有诱人和路由功能的完整客户端框架解决方案,因此如果您要将其与MVC和Razor Views一起使用,那么Angular JS将仅对VM绑定有用。 在我看来,如果你要使用带有Razor视图的MVC,那么你应该使用KnockoutJS,它非常快速和轻量级。