如何在c#的@ Model.Value中包含id和name属性?

时间:2019-02-19 07:12:25

标签: c# asp.net-mvc razor

我正在视图页面中显示一个简单的模型值:@Model.Name 我需要在其中包含一个ID和一个名称。

我可以在Html.TextBoxFor中包含id和名称:

@Html.TextBoxFor(model => model.Name, new { @class = "form-control bg-white", @placeholder = "Name", @id="Name", @name="Name" })

类似地,我也需要在@Model.Name中输入id和名称。 谁能帮我 ? 谢谢。

3 个答案:

答案 0 :(得分:1)

您可以使用以下方法实现相同的结果:

@Html.HiddenFor(model => model.Name)

答案 1 :(得分:0)

@ Html.TextBoxFor(model => model.Name,新的{htmlAttributes = new {@class =“ form-control”,id =“ Name”,name =“ Name”}})

我认为这可以解决您的问题

答案 2 :(得分:0)

没关系,我没有找到想要的答案,因此,我使用了一种替代方法来发送“名称”值,如下所示:

    @Model.Name
<input type="text" name="name" value="@Model.Name" hidden />

我创建了一个输入类型并将其隐藏,以便稍后(提交表单时)通过name属性提取值。