我想使用Angular.JS来实现多个联系表单,但不知道如何保持角度的路由干扰ASP.Net的路由。如何在ASP.Net MVC 4应用程序中使用Angular视图?
我的ASP.Net MVC 4路这个样子(这是较小改变默认的项目):
namespace Angular_Test
{
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{action}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
}
}
我想我的联系页面的(位于/contact
)ng-view
DIV默认为类似(说)form.html
,并有一些链接,将加载在form2.html
,form3.html
等,但将指向这些链接像/contact/form2
完全拧与ASP.Net的路线?我应该如何去实施这个?
ASP.Net的路线应该如何? 'url:“{action}/*”'(是一个有效的路线)?另外 - 谢谢你的答案! – drewwyatt
我认为'{action}/{* pathInfo}'应该可以工作。 '{* whatever}'会在'{action}'之后捕获任意数量的段。在你的情况下,我会创建一个'联系/ {* pathInfo}模式的路线 –