asp.net-mvc – ASP .NET MVC RedirectoToAction忽略所在的应用
我在我的服务器中部署了一个MVC应用程序,位于虚拟目录中,如:
http://localhost/myapp/ 其中“myapp”是虚拟目录 在我的登录视图中,位于 "http://localhost/myapp/user/login", 我使用RedirectToAction(“索引”,“主页”)重定向到索引,似乎应用程序尝试重定向到 "http://localhost/home/index" 代替 "http://localhost/myapp/home/index". 当应用程序位于IIS网站的根目录中但在给定情况下不起作用时,该应用程序可以正常工作. 有没有办法配置应用程序root,我错过了? 设置:Microsoft Visual Studio Express 2012 for Web,Windows 7下的Windows 7,应用程序池ASP .NET v4.0 解决方法
我99%肯定做:
return RedirectToAction("Index","Home") 是应用程序根相对意味着它应该重定向到您所在的应用程序,而不管虚拟目录设置或应用程序所在的位置.我的意思是想到噩梦,否则你每次将应用程序移动到另一个虚拟目录时都需要更新global.asax或web.config文件???荒谬!我们拥有相同的设置,我们对“app hopping”没有任何问题. 你确定RedirectToAction导致了这个吗?可能是你有类似的东西: @Url.Content("/Home/Index") 在这种情况下,您将遇到此问题,您可以通过执行以下操作轻松解决此问题: @Url.Content("~/Home/Index") ?符号使它应用程序根相对… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 未设置localhost cookie
- asp.net-mvc-3 – ExpandoObject,匿名类型和Razor
- asp.net-mvc – 是否有一个用于ASP.NET MVC的玉模板引擎?
- asp.net-mvc – 可从全局路由访问的ASP.NET MVC3区域控制器
- asp.net – 实体框架:如何解决“FOREIGN KEY约束可能导致循
- 如何限制文件夹访问在asp.net
- 使用PUT的ASP.NET Web API路由
- asp.net-mvc – .NET MVC – 调用控制器来自另一个控制器动
- ASP.NET Cookieless Forms在登录页面被加入书签时不设置coo
- asp.net-mvc – Asp.net MVC真的消除了viewstate吗?