这是一个用 MVC 4 编写的内部网应用程序,需要用户登录。从用户输入的用户名中删除域的最佳位置在哪里?( Username.Name.Split('\')[1];
)。这是在用户进入域的情况下。
看法:
@Html.ValidationSummary(true, "Login failed.")
@using (Html.BeginForm())
{
<div style="width: 400px">
<fieldset>
<legend>Account Information</legend>
<div class="editor-label">
@Html.LabelFor(m => m.Username)
</div>
<div class="editor-field">
@Html.TextBoxFor(m => m.Username)
@Html.ValidationMessageFor(m => m.Username)
</div>
...
登录型号:
[Required]
[Display(Name = "Username")]
public string Username { get; set; }
....
控制器:
[HttpPost]
public ActionResult Login(LoginModel model, string returnUrl)
{
if (ModelState.IsValid)
{
if (Membership.ValidateUser(model.Username, model.Password))
{
//set authentication cookie
...