我需要在BeginForm html中发送带有值的参数。
示例:
@ using (Html.BeginForm ("Create", "IncomeDeclaration", new {declarationAmount = document.getElementById ("element"). value}))
我无法从模型中获取此值,因为它在模型中找不到。 我尝试了几种方法,没有任何效果。如果你可以改变ViewBag的内容,那将是伟大的。
感谢您的支持。
答案 0 :(得分:0)
您不能将Javascript(document.getElementById ("element")
)与C#表单声明混合使用。如果您想要使用表单提交的值,则应在表单声明中添加相关的表单元素。如果您不想要常规表单元素(例如文本框),则可以使用“隐藏”输入字段。如果您愿意,可以dynamically populate the hidden field using javascript。