0

我需要在 BeginForm html 中发送带有值的参数。

例子:

@ using (Html.BeginForm ("Create", "IncomeDeclaration", new {declarationAmount = document.getElementById ("element"). value}))

这个值我无法从模型中获得,因为它在模型中找不到。我已经尝试了几种方法,但没有任何效果。如果您可以更改 ViewBag 的内容,那就太好了。

我感谢您的支持。

4

1 回答 1

0

您不能将 Javascript ( document.getElementById ("element")) 与 C# 表单声明混合和匹配。如果您想要与表单一起提交的值,您应该在表单声明中添加相关的表单元素。如果您不想要常规的表单元素(例如文本框),您可以使用“隐藏”输入字段。如果需要,您可以使用 javascript 动态填充隐藏字段

于 2012-11-05T23:40:28.537 回答