我有一个仅加载“主页索引”页面的MVC 2.0应用程序。每当我尝试离开该页面时,我都会收到HTTP错误404-找不到文件或目录。Internet信息服务(IIS)。
该站点可以在localhost上进行测试时找到find,但是每当我尝试在目标站点上运行它时,我始终无法离开主页。
这是我目前试图进入LoginOut Controller并尝试运行login方法的方式。
<% var login = Url.Action("Login", "LogInOut"); %>
<form method="post" class="pure-form" action="<% Response.Write(login); %>">
然后假设LoginOutController运行此代码。但是,没有代码运行,因为页面都没有重定向,也没有关于发生了什么的日志文件。
[HttpPost]
public ActionResult Login()
{
var username = Request.Form["username"];
var password = Request.Form["password"];
SessionFacade.UserSession = UserQueries.GetUserSession(username, password);
UserSession us = SessionFacade.UserSession;
//redirects to login if us is null
if (us == null)
{
Log.InvalidLogin(us, username);
return RedirectToAction("Index", "Home");
}
else if (us.GetUploader())
{
var uploadedFiles = new SessionFilesUploaded();
Session[SessionValue.SessionFilesUploaded()] = uploadedFiles;
}
Log.UserLogin(us);
//Checks that each user type has an appropriate folder and makes folders that are missing
var folders = UserQueries.GetFolders();
FolderExist.MakeFolder(folders);
return RedirectToAction("Index", "Browser");
}
我最终收到404错误的URL是LogInOut / Login。正如我之前说的,它在我的本地主机服务器上有效,但似乎在网络服务器上不起作用。
任何帮助,将不胜感激
发现问题出在我们正在运行旧服务器和IIS6。没有将MVC请求作为ASP.NET进行处理,这就是导致问题的原因。必须将代码从MVC移植到Webforms。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句