在大多數文章中,他們都提供了這些代碼並對其進行解釋,但我覺得我沒有得到它。請問任何機構都可以用簡單的術語來表達它。Routing-MVC-ASP.NET
這個問題看起來很簡單,但我不能在我的腦海中得到它正確。
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 = UrlParameter.Optional } // Parameter defaults
);
我的問題:
爲何要用route.IgnoreRoute以及爲什麼參數{}?
Maproute有第一個參數 - 默認,類似於第二個參數 - 「{controller}/{action}/{id}」,這個和第三個參數是什麼,我們使用new?
我如何解釋這些路由?
爲什麼所有這些?
我已經使用webforms到目前爲止,無法得到它?
MVC中的任何大師都能解釋所有這些嗎?
不能使用這種對象的聲明'新的{控制器=「照片」,行動=「指數」,'** **字符串'用戶名,ID = UrlParameter.Optional}'因爲對象初始化內部**不能被指定爲任何數據類型**,而只能由編譯器推斷。 – 2017-04-23 19:52:25