我在视图中使用了一个隐藏字段,它保存了一些活动标签索引的值 现在我想要控制器中隐藏字段的值 我使用提交按钮提交。
public ActionResult Index(FormCollection frm)
{ var value = frm["HiddenName"];
}
我提交表单并使用FormCollection来获取值 但是当找到隐藏字段的值时我总是给我空白值,我已经检查过使用页面源代码它有一些价值
答案 0 :(得分:9)
输入标记是否具有name属性,是否位于表单中?
答案 1 :(得分:0)
FormCollection
拾取所有名称为Attribute
<input type="hidden" name="username" value="Samsam" />
现在您可以在服务器端访问此HTML控件
public ActionResult GetValue(FormCollection collection)
{
string username = collection.Get("username");
}
答案 2 :(得分:0)
您可以像这样创建隐藏字段:
@Html.HiddenFor(model => model.username)
比用户名在集合中,但它也应该在视图模型中。
答案 3 :(得分:0)
您可以像这样获得价值:
var hiddenvalue = frm.GetValue("HiddenName").AttemptedValue