0
的兩個參數只是一個我有兩個參數,一個ActionResult:路由與控制器
public ActionResult Index(int a,string b)
{
//some code
return View(b);
}
它會自動創建這個網址:
mysite.com/a=1&b=http://site.com/b=1
我只需要顯示的第一個參數「一」在我的網址:
mysite.com/a=1
我使用在global.ascx中創建的MVC的默認路由:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
我該怎麼辦? 謝謝...
你是什麼意思 「自動創建此網址」?另外,那些應該是'mysite.com/?a = 1'? – parKing 2013-02-19 14:25:28
@parKing這意味着這個URL是通過使用默認路由自動創建的。我想從這個URL隱藏b參數。我可以那樣做嗎? – mortazavi 2013-02-19 15:27:04
對不起,但我從來沒有見過MVC「創建」一個URL。你應該可以用'mysite.com/?a = 1'命中該路線。另外,如果你不想'b',爲什麼這個方法呢?包括它是否會改變功能?如果是這樣,你可能可以將它們分成兩種方法。 – parKing 2013-02-19 15:34:48