繁体   English   中英

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

[英]How can I include id and name attributes in @Model.Value in c#?

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

我可以在 Html.TextBoxFor 中包含 id 和 name 为:

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

同样,我也需要@Model.Name中的 id 和 name。 谁能帮我? 谢谢。

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

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

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

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

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

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

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

您必须更改财产名称。 我无法使用“CaseNumber”获取 id 属性,但我将其重命名为“CrimeNumber”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM