0
如何在asp.net mvc中实现returnurl?在asp.net中实现returnurl mvc
如何在asp.net mvc中实现returnurl?在asp.net中实现returnurl mvc
你的问题很不清楚,所以我只能猜测。我个人通过returnUrl
作为参数传递给需要重定向操作:
[HttpPost]
public ActionResult Foo(string returnUrl)
{
// TODO: some processing ...
// TODO: sanitize the url ensuring that it belongs to the same domain
return Redirect(returnUrl);
}
,然后我建立HTML表单来调用动作和传递返回网址:
@using (Html.BeginForm())
{
@Html.Hidden("returnUrl", Url.Action("someaction", "somecontroller"))
<input type="submit" value="OK" />
}
我们做了这样的事情在一个我们的项目。
在你的控制器中,为returnUrl添加一个参数,然后在你的方法中重定向到它。
public ActionResult SomeActionMethod(int id, string returnUrl)
{
//do some stuff
if (!string.IsNullOrWhiteSpace(returnUrl))
{
return Redirect(returnUrl);
}
else
{
//return whatever
}
}