簡體   English   中英

如何為MapRoute傳遞字符串類型?

[英]How to pass a string type for MapRoute?

你們能檢查一下這個MapRoute嗎,

routes.MapRoute(
                "Topic", // Route name
                "{controller}/{action}/{letter}", // URL with parameters
                new { controller = "Topic", action = "Letter", letter = UrlParameter.Optional } // Parameter defaults
            );

我正在傳遞一個名為“ letter”的對象。 這是一個字符串。 當我使用.RouteLink()函數傳遞它時,我在這里遇到的問題是這個

@Html.RouteLink(item, "Topic", new { controller = "Topic", action = "Letter", letter = "A" })

結果為null,表示字母。

public ActionResult Letter(string letter)
{
return View();
}

有沒有一種方法可以在MapRoute上傳遞字符串類型? 謝謝。

你可以這樣

routes.MapRoute(
            "Topic",                                           // Route name
            "Topic/{entry}",                                  // URL with parameters
            new { controller = "Topic", action = "Letter" }  // Parameter defaults
        );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM