有没有办法重写显示不同视图而不是 RedirectToAction 或 Redirect 的路径?我不希望 url 改变,但请注意常规 RewritePath 不能“返回”,因此该操作实际上一直在跟踪它!
public ActionResult Register(){
if (somehting){
HttpContext.RewritePath(url);
// I want it to stop here, somehow, but it keeps going and expects a return statement
}
return View();
}
更新:我刚刚注意到,当我使用stackoverflow(使用ProcessRequest)中循环的一个时,如果我运行F5它可以工作,但是当我直接访问时,它给了我“'HttpContext.SetSessionStateBehavior'只能在'HttpApplication.AcquireRequestState'事件之前调用长大了。” 这意味着我在 IIS 设置中遗漏了一些东西,它是什么?:秒
[更新]为了明确这一点,我需要重写一个“url”而不是一个动作或视图名称,它必须是一个 url,就像好的旧 RewritePath(url)