asp.net-mvc - ASP.NET MVC : redirect to action using URI

标签 asp.net-mvc

我们如何使用System.Uri重定向到特定操作

public ActionResult Edit(MyModel model)
{
    Uri url = System.Web.HttpContext.Current.Request.UrlReferrer; 

    if (condition)
    {
        return View(url);
    }
    return View(model);
}

我想将页面重定向到url

请帮忙

最佳答案

有一个 Redirect() 方法需要一个 url。

技巧是首先将其转换为 string,因为 Redirect() 方法不采用 Uri 对象:

public ActionResult Edit(MyModel )
{
    Uri url = System.Web.HttpContext.Current.Request.UrlReferrer; 

    if (condition)
    {
        return Redirect(url.ToString());
    }
    return View(model);
}

MSDN documentation

关于asp.net-mvc - ASP.NET MVC : redirect to action using URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25398416/

相关文章:

asp.net-mvc - Web API - 默认情况下渲染 Razor View ?

asp.net - ASP.NET MVC 应用程序中的 “Bad binary signature”

.net - IIS 7(和 MVC)中的表单例份验证 : Why ReturnUrl=/is added?

.net - ASP.NET MVC AJAX 文档在哪里?

asp.net-mvc - 对 Office 365 API 进行身份验证并从 ASP.NET MVC 应用程序发送电子邮件

asp.net-mvc - 一页中多个ajax beginform

asp.net-mvc - 如何在 Azure 上以虚拟方式运行带有 MVC 应用程序的 Wordpress

javascript - 如何使用 onsubmit 表单 asp.net mvc 模型中的数据更新 Javascript 中的 div 标签

javascript - 访问给定 <tr> 的特定 <td> 并更改 html

c# - 法语本地化文件似乎不起作用