1

我正在使用下面的代码来允许将用户名添加到 from 但我只希望管理员用户能够手动添加用户名。但是一个普通用户只能查看他们出现的用户名,我将如何进行互连,以便可以在标签中查看编辑器中的数据

当前要放入编辑器的代码

@Html.EditorFor(model => model.UserName)

代码已更改

  @if (ViewBag.isAdmin == false)
            {
                @Html.LabelFor(model => model.UserName, new { id = "username" })
            }
            else
            {
                @Html.EditorFor(model => model.UserName)
            }

渲染代码

<label id="username" for="UserName">UserName</label>
<input id="UserName" class="text-box single-line" type="text" value="" name="UserName" data-val-required="Please enter a user name." data-val="true">
4

1 回答 1

1
@if (ViewBag.isAdmin)
{
    @Html.EditorFor(model => model.UserName)
}
else
{
    @Model.UserName
    @Html.HiddenFor(model => model.UserName)
}

这是简单的方法。

于 2013-04-05T09:50:39.783 回答