Razor '中的服务器错误/';应用如何修复链接错误?

Razor '中的服务器错误/';应用如何修复链接错误?,razor,asp.net-mvc-5,Razor,Asp.net Mvc 5,我已经创建了我的代码,除了我尝试去的一个链接之外,所有的东西都可以工作。文件已创建,文件中包含代码,但在调试代码时,它不想打开它 请求的URL:/学生/登录 <li>@Html.ActionLink("Login", "Login", "Students", routeValues: null, htmlAttributes: new { id = "loginLink" })</l

我已经创建了我的代码,除了我尝试去的一个链接之外,所有的东西都可以工作。文件已创建,文件中包含代码,但在调试代码时,它不想打开它

请求的URL:/学生/登录

        <li>@Html.ActionLink("Login", "Login", "Students", routeValues: null, htmlAttributes: new { id = "loginLink" })</li>
  • @Html.ActionLink(“登录”,“登录”,“学生”,路由值:null,htmlAttributes:new{id=“loginLink”})
  • @使用Microsoft.AspNet.Identity
    @如果(请求已验证)
    {
    使用(Html.BeginForm(“注销”、“帐户”、FormMethod.Post、新的{id=“logoutForm”、@class=“navbar right”}))
    {
    @Html.AntiForgeryToken()
    
    • @ActionLink(“Hello”+User.Identity.GetUserName()+”!,“Index”,“Manage”,routeValue:null,htmlAttributes:new{title=“Manage”})
    } } 其他的 {
    • @ActionLink(“Register”、“Create”、“Students”、routeValue:null、htmlAttributes:new{id=“registerLink”})
    • @ActionLink(“Login”、“Login”、“Students”、routeValue:null、htmlAttributes:new{id=“loginLink”})
    }
    我已经设法找到并修复了我自己遇到的错误

    我忘记在控制器中添加页面的“操作结果”

    修正:


    当你调试时-它在哪一点断开?每当我点击导航栏中的链接进入登录页面-但它并没有真正断开,它只是抛出它不能显示实际存在的文件。在调试窗口或控制台中必须有一个stacktrace,无论它输出到哪里,但是的,它都不会给出错误,我刚刚检查了输出控制台的调试,它甚至没有抛出错误。这只是一个指向文件的链接没有注册文件存在的情况。你能分享代码吗,这样我们就可以重现这个问题了?
        @using Microsoft.AspNet.Identity
    @if (Request.IsAuthenticated)
    {
        using (Html.BeginForm("LogOff", "Account", FormMethod.Post, new { id = "logoutForm", @class = "navbar-right" }))
        {
        @Html.AntiForgeryToken()
    
        <ul class="nav navbar-nav navbar-right">
            <li>
                @Html.ActionLink("Hello " + User.Identity.GetUserName() + "!", "Index", "Manage", routeValues: null, htmlAttributes: new { title = "Manage" })
            </li>
            <li><a href="javascript:document.getElementById('logoutForm').submit()">Log off</a></li>
        </ul>
        }
    }
    else
    {
        <ul class="nav navbar-nav navbar-right">
            <li>@Html.ActionLink("Register", "Create", "Students", routeValues: null, htmlAttributes: new { id = "registerLink" })</li>
            <li>@Html.ActionLink("Login", "Login", "Students", routeValues: null, htmlAttributes: new { id = "loginLink" })</li>
        </ul>
    }
    
    // GET: Students/Login
    public ActionResult Login()
    {
        return View();
    }
    
    // POST: Students/Login
    // To protect from overposting attacks, enable the specific properties you want to bind to, for 
    // more details see https://go.microsoft.com/fwlink/?LinkId=317598.
    [HttpPost]
    [ValidateAntiForgeryToken]
    public ActionResult Login([Bind(Include = "ID,Username,Password,ConfirmPassword")] Students students)
    {
        if (ModelState.IsValid)
        {
            db.Students.Add(students);
            db.SaveChanges();
            return RedirectToAction("Index");
        }
    
        return View(students);
    }