【问题标题】:Server Error in '/' Application. How do I fix linking error?“/”应用程序中的服务器错误。如何修复链接错误?
【发布时间】:2021-08-12 05:56:24
【问题描述】:

我已经创建了我的代码,一切正常,除了我尝试访问的一个链接。文件已创建,文件中包含代码,但是在我调试代码时它不想打开它。

请求的 URL:/Students/Login

        <li>@Html.ActionLink("Login", "Login", "Students", routeValues: null, htmlAttributes: new { id = "loginLink" })</li>

    @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>
}

【问题讨论】:

  • 调试时 - 什么时候会中断?
  • 每当我单击导航栏中的链接以转到登录页面时 - 但它并没有真正中断,它只是抛出它无法找到实际存在的文件。
  • 无论输出到哪里,调试窗口或控制台中都必须有堆栈跟踪
  • 但是就是这样,它没有错误,我只是检查了输出控制台进行调试,它甚至没有抛出错误。这只是文件链接没有注册文件存在的情况。
  • 你能分享代码,以便我们重现问题吗?

标签: razor asp.net-mvc-5


【解决方案1】:

我已经设法找到并修复了我自己遇到的错误。

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

修复:

// 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);
}

【讨论】:

    猜你喜欢
    • 2017-01-28
    • 2017-09-18
    • 1970-01-01
    • 2010-11-06
    • 2015-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多