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