从ASP.NET MVC控制器redirect到外部URI
我试图从一个操作方法redirect到外部url,但无法让它工作。 有谁可以澄清我的错误?
public void ID(string id) { string url = string.Empty; switch (id) { case "DB2FCB11-579F-4DA2-A68C-A6495B9BAAB5": url = "http://www.somesite.com"; break; } Response.Redirect(url, true); }
谢谢,克里斯
如果你在谈论ASP.NET MVC,那么你应该有一个控制器方法返回以下内容:
return Redirect("http://www.google.com");
否则,我们需要更多关于您在redirect中遇到的错误的信息。 我会一步一步来确保url不是空的。
使用JavaScript
public ActionResult Index() { return Content("<script>window.location = 'http://www.example.com';</script>"); }
注意:正如@Jeremy Ray Brown所说,这不是最好的select,但是在某些情况下你可能会觉得有用。
希望这可以帮助。
- ASP.NET MVC中表单值被replace的可能的错误
- ASP.NET MVC 3 Razor:将JavaScript文件包含在head标签中
- 客户端列表的MVC自定义validation
- HttpPostedFileBase总是在ASP.NET MVC中返回null
- 直接访问发布数据
- 如何访问asp.net mvc中的查询string参数?
- ASP.Net中的远程validationMVC 3:如何在Action Method中使用AdditionalFields
- 在razor页面中检查login用户angular色
- ASP.NET MVC – 附加types“MODELNAME”的实体失败,因为另一个相同types的实体已经具有相同的主键值