我不明白,我有这个代码:
return JavaScript(string.Format(
"window.location = '{0}'",
UrlHelper.GenerateContentUrl("Index", this.HttpContext)));
该代码位于两个可与 POST 一起使用的非常通用的“创建”方法中。这两种方法中的每一种都在不同的控制器类中。
现在对于使用 URL 调用的方法Ahttp://localhost:56688/Businessrule/Create
,当代码执行时,我被重定向到http://localhost:56688/Index
。
但是对于从我调用的方法Bhttp://localhost:56688/FormulaField/Create
,我被重定向到http://localhost:56688/FormulaField/Index
.
...真的我不明白,微软文档并没有多大帮助http://msdn.microsoft.com/en-us/library/system.web.mvc.urlhelper.generatecontenturl.aspx(现在,恕我直言,这是一个非常糟糕的方法文档)