我需要在 BeginForm html 中发送带有值的参数。
例子:
@ using (Html.BeginForm ("Create", "IncomeDeclaration", new {declarationAmount = document.getElementById ("element"). value}))
这个值我无法从模型中获得,因为它在模型中找不到。我已经尝试了几种方法,但没有任何效果。如果您可以更改 ViewBag 的内容,那就太好了。
我感谢您的支持。
我需要在 BeginForm html 中发送带有值的参数。
例子:
@ using (Html.BeginForm ("Create", "IncomeDeclaration", new {declarationAmount = document.getElementById ("element"). value}))
这个值我无法从模型中获得,因为它在模型中找不到。我已经尝试了几种方法,但没有任何效果。如果您可以更改 ViewBag 的内容,那就太好了。
我感谢您的支持。
您不能将 Javascript ( document.getElementById ("element")
) 与 C# 表单声明混合和匹配。如果您想要与表单一起提交的值,您应该在表单声明中添加相关的表单元素。如果您不想要常规的表单元素(例如文本框),您可以使用“隐藏”输入字段。如果需要,您可以使用 javascript 动态填充隐藏字段。