是的你可以。
为Yasser的添加类似的答案,但是使用ngRoute:
1)除了引用部分HTML,您还需要引用Controller / Action到ASP.NET MVC应用。
.when('/order', { templateUrl: '/Order/Create', controller: 'ngOrderController' // Angular Controller})2)您的ASP.NET MVC将返回一个.cshtml视图:
public class OrderController : Controller{ public ActionResult Create() { var model = new MyModel(); model.Test= "xyz"; return View("MyView", model); }}3)您的MyView.cshtml将混合Razor和Angular。注意:作为Angular应用程序的一部分,请将布局设置为null。
@model MyProject.MyModel@{ Layout = null;}<h1>{{ Test }}</h1> <!-- Angular --><h1>Model.Test</h1> <!-- Razor -->


