0

我正在尝试将数据从隐藏的输入标签文本框传递到控制器

似乎数据总是作为空值传递。

我的观点:

<input id="hiddenAwayid" type="text" class="resultAway" name="hiddenAway" style="visibility: hidden;"/>
<input id="hiddenHomeid" type="text" class="resultHome" name="hiddenHome" style="visibility: hidden;"/>

我的控制器:

public ActionResult addStatistic(StatisticModel model, string hiddenAway, string hiddenHome)
4

2 回答 2

0

更好的解决方案是将隐藏输入与对象值一起传递,例如

@Html.Hidden("hiddenAway",(value))

或者,您可以使用这 2 个名称在模型中再创建 2 个属性。

于 2013-06-11T02:42:59.740 回答
0

为什么不把字段放到 ViewModel 中呢?然后你可以使用:

@Html.HiddenFor(m => m.Awayid)
@Html.HiddenFor(m => m.Homeid)

当您发布它时,值将打开model.Awayidmodel.Homeid

你这样做的方式,我认为它不起作用,因为“id”在 html 和 action 上是不同的。

HTML: hiddenAwayid
动作: hiddenAway

于 2013-06-10T17:32:00.320 回答