MVC在一个postActionResult中获得一个表单控件数据属性值
本文关键字:一个 表单 控件 数据属性 postActionResult MVC | 更新日期: 2023-09-27 18:00:50
我正试图用mvc中的html数据属性重新创建我在winforms时代所做的事情。
您可以使用以下内容在表单控件上设置属性:
txtTest.Attributes.Add("data-myattribute", "my value");
然后在表格张贴后使用读回
txtTest.Attributes["data-myattribute"]
在mvc中添加属性是轻而易举的事:
@Html.TextBoxFor(m => m.FirstName, new { data_myattribute = "my value" })
只是不知道一旦表格发布,如何在行动结果中阅读它们?!
一直在四处搜索,虽然我能找到loadsa关于如何设置数据属性值并用javascript读取它们的帖子,但我找不到任何能告诉我如何在代码中获取它们的东西。。。
有人知道这个神奇的答案吗?!
随表单发布的数据中不包括数据属性,因此无法在控制器操作中读取它们。尝试使用隐藏字段:
<input type="hidden" name="FirstNameAttribute" value="my value" />
这将绑定回一个模型属性:
public string FirstNameAttribute { get; set; }