Czy istnieje sposób zmusić MVC4 do wywoływania różnych akcji w oparciu o zmienną GET w adresie URL?Różne działania MVC4 oparte na zmiennej GET
Na przykład, powiedzmy, że mam następujące dwie akcje.
[HttpPost]
public ActionResult SubmitCrash(CrashReport rawData)
{
return View();
}
[HttpPost]
public ActionResult SubmitBug(BugReport data)
{
return View();
}
Czy istnieje sposób, w jaki mogę użyć następujących adresów URL, aby MVC4 "wybrać", którą akcję wybrać?
http://MySite/Submit?Crash (calls 'SubmitCrash')
http://MySite/Submit?Bug (calls 'SubmitBug')
UPDATE:
Jestem bardzo świadomy, że mogę korzystać z działań/URL takimi, jakimi są, a nie rzeczy z routingiem aby tak się stało (czyli to, co robię teraz), ale Naprawdę interesuje mnie GET vars część pytania.
Czy opcja "http: // MySite/Submit/Crash" jest dla Ciebie opcją? Można to osiągnąć za pomocą niestandardowego wpisu tablicy tras. –
tak, jak to teraz robię, ale to nie odpowiada na moje pytanie. –