В вашем действии контроллера вы можете заполнить модель представления и установить для нее соответствующие свойства. Итак, предположим, что ваш взгляд строго типизирован на MyViewModel
:
[Authorize]
public ActionResult Foo()
{
var model = new MyViewModel
{
UserName = User.Identity.Name
};
return View(model);
}
и в представлении просто:
<div class="editor-label">
@Html.LabelFor(model => model.UserName)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.UserName)
@Html.ValidationMessageFor(model => model.UserName)
</div>
Если ваша модель представления имеет какое-либо свойство AccountModel
, вам придется создать его экземпляр и заполнить его в действии контроллера. В моем примере я сплющил модель представления.