如何在C#ASP.NET MVC 5中找到我们来自的视图(内置方式)
本文关键字:视图 方式 内置 我们 C#ASP NET MVC | 更新日期: 2023-09-27 18:01:11
在ASP.NET MVC 5
中,假设我们有一个Action
,并且我们想要有不同的重定向,这取决于哪个View
调用Action
:
if (comingFromView1) {
return RedirectToAction("View1", "SomeController");
} else if (comingFromView2) {
return RedirectToAction("View2", "SomeController");
} //...and so on
有没有内置的方法来区分哪个View
调用Action
?例如,我们可以通过在调用Actions
之前在View
中使用ViewBag.Caller = "View1"
来区分一个View
和另一个。但是,如果我们有很多Views
,最好有一种内置的现成方法。
Uri urlOrigen = Request.UrlReferrer;
bool fromAnuncio = urlOrigen.ToString().Contains("Anuncio/ListAction");
if(fromAnuncio) {
// ...
} else {
// ...
}