finden Ich habe eine Homecontroller, die in ihm Anmeldung und Armaturenbrett Aktionen definiert hat. Aber wenn ich die URL /Home/Dashboard durch Login-Aktion anfrage, wird ein Serverfehler (HTTP 404) angezeigt. Ich habe auch Ansichten für Login und Dashboard definiert. Mein HomeController ist so.Die Ressource kann nicht in asp.net für Login
public class HomeController : Controller
{
public ActionResult Login()
{
return View();
}
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Login(UserProfile objUser)
{
if (ModelState.IsValid)
{
using(DB_Entities db = new DB_Entities())
{
var obj = db.UserProfiles.Where(a => a.UserName.Equals(objUser.UserName) && a.Password.Equals(objUser.Password)).FirstOrDefault();
if (obj != null)
{
Session["UserID"] = obj.UserId.ToString();
Session["UserName"] = obj.UserName.ToString();
return RedirectToAction("Dashboard");
}
else
{
ViewBag.Message = "Invalid Username or Password";
}
}
}
return View(objUser);
}
public ActionResult Dashboad()
{
if (Session["UserID"] != null)
{
return View();
}
else
{
return RedirectToAction("Login");
}
}
}
Login-Aktion funktioniert ordnungsgemäß.
Dashboad! = Dashboa ** r ** d –