我有一个类似的文本框:<input type="text" id="10" name="SalesData" />
我想将id传回控制器。我是否需要创建隐藏文本框并将ID存储在那里?或者还有另一种方式吗?
答案 0 :(得分:2)
隐藏文本框绝对是这种情况的最佳选择
<input type="hidden" id="SalesData" name="SalesData" value="10" />
然后在你的帖子中(或其他地方,如视图模型)
[HttpPost]
public ActionResult postedData(int SalesData){
//TODO: use SalesData
}
使用viewmodel:
public class SalesVM
{
public int SalesData { get; set; }
}
然后
[HttpPost]
public ActionResult ActionNameFromForm(SalesVM model){
//TODO: use model.SalesData
}
答案 1 :(得分:0)
你到底需要做什么?您是否需要将文本框的id和值都返回到控制器?如果是这样,我认为隐藏的领域是要走的路。