写一段MCV内index.cshtml的denglu
时间: 2024-02-28 20:53:43 浏览: 129
以下是一个简单的 MVC 登录页面的示例代码:
```html
@model LoginViewModel
@{
ViewBag.Title = "登录";
}
<h2>欢迎登录</h2>
@using (Html.BeginForm("Login", "Account", FormMethod.Post))
{
@Html.AntiForgeryToken()
<div class="form-group">
@Html.LabelFor(m => m.UserName)
@Html.TextBoxFor(m => m.UserName, new { @class = "form-control", required = "required" })
</div>
<div class="form-group">
@Html.LabelFor(m => m.Password)
@Html.PasswordFor(m => m.Password, new { @class = "form-control", required = "required" })
</div>
<button type="submit" class="btn btn-primary">登录</button>
}
```
该代码定义了一个简单的登录表单,包括用户名和密码两个输入框以及一个登录按钮。表单通过 POST 请求提交到 `AccountController` 中的 `Login` 方法进行处理。在 `Login` 方法中,可以通过模型绑定获取 `LoginViewModel` 中的用户名和密码,然后进行登录验证,验证通过则跳转到用户的个人账户页面。
需要注意的是,为了防止跨站伪造请求攻击(CSRF),该代码在表单中添加了一个防伪标记(AntiForgeryToken)。在后台代码中,需要验证该标记的有效性,以确保表单提交的安全性。
阅读全文