0
我是Asp.net MVC的新手。 我正在创建Web应用程序,我必须用产品名称重写url。 我不确定这是否可能在MVC中。在Asp.net MVC中的URL重写3
一样, http://sitename.com/category1/product1
http://sitename.com/category1/product2
都会有相同的页面。
我是Asp.net MVC的新手。 我正在创建Web应用程序,我必须用产品名称重写url。 我不确定这是否可能在MVC中。在Asp.net MVC中的URL重写3
一样, http://sitename.com/category1/product1
http://sitename.com/category1/product2
都会有相同的页面。
有设施可以在MVC中生成友好的网址。
查看文章 - - 了解如何在MVC中处理这个问题。
本质上,您需要在应用程序启动时配置路由,如下所示。这通常可以在global.asax
文件中完成,但CNA可拆分的领域等
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
}
protected void Application_Start()
{
RegisterRoutes(RouteTable.Routes); // Reigster the routes
}
这是缺省路由,而是可以根据需要定义。
不清楚你的问题。你想要什么? –
这就是您选择MVC的原因。它建在SEO友好的网址。即使是现在的webform支持。 –
默认情况下,您的产品网址部分是控制器内部的“操作”部分,如果这是您想要的,则可以完成! – AthibaN