@using TightWiki.Models @model TightWiki.Models.ViewModels.Admin.AccountProfileViewModel @{ Layout = "/Views/Shared/_Layout.cshtml"; var sessionState = ViewData["SessionState"] as TightWiki.SessionState ?? throw new Exception("Wiki State Context cannot be null."); }

用户

账号设置

@if (!string.IsNullOrEmpty(Model.ErrorMessage)) {
@Html.Raw(Model.ErrorMessage)
} @if (!string.IsNullOrEmpty(Model.SuccessMessage)) {
@Html.Raw(Model.SuccessMessage)
} @using (Html.BeginForm(null, null, new { navigation = Model.AccountProfile.Navigation }, FormMethod.Post, true, new { action = $"{GlobalConfiguration.BasePath}{Context.Request.Path}", enctype = "multipart/form-data" })) { @Html.AntiForgeryToken()
@Html.HiddenFor(m => m.AccountProfile.UserId) @Html.HiddenFor(m => m.AccountProfile.Navigation)
@if (@Model.AccountProfile.Navigation != "") { }
@Html.TextBoxFor(m => m.AccountProfile.EmailAddress, new { @class = "form-control" })
@Html.ValidationMessageFor(m => m.AccountProfile.EmailAddress)
@Html.TextBoxFor(m => m.AccountProfile.AccountName, new { @class = "form-control" })
@Html.ValidationMessageFor(m => m.AccountProfile.AccountName)
@Html.TextBoxFor(m => m.AccountProfile.LastName, new { @class = "form-control" })
@Html.ValidationMessageFor(m => m.AccountProfile.LastName)
@Html.TextBoxFor(m => m.AccountProfile.FirstName, new { @class = "form-control" })
@Html.ValidationMessageFor(m => m.AccountProfile.FirstName)
@Html.ValidationMessageFor(m => m.AccountProfile.Role)
@Html.ValidationMessageFor(m => m.AccountProfile.Theme)
@Html.ValidationMessageFor(m => m.AccountProfile.Country)
@Html.ValidationMessageFor(m => m.AccountProfile.Language)
@Html.ValidationMessageFor(m => m.AccountProfile.TimeZone)
@Html.PasswordFor(m => m.Credential.Password, new { @class = "form-control", value = Model.Credential.Password })
@Html.ValidationMessageFor(m => m.Credential.Password)
@Html.PasswordFor(m => m.Credential.ComparePassword, new { @class = "form-control", value = Model.Credential.Password })
@Html.ValidationMessageFor(m => m.Credential.ComparePassword)
@Html.TextAreaFor(m => m.AccountProfile.Biography, new { @class = "form-control", style = "height:200px", Name = "Biography" })
@Html.ValidationMessageFor(m => m.AccountProfile.Biography)
}