【发布时间】:2014-04-08 09:42:01
【问题描述】:
在我的 ASP.NET MVC 视图中,我有以下隐藏变量。
@Html.HiddenFor(m => m.TotalAmount)
@Html.HiddenFor(m => m.SelectedAmount)
我能够在页面中显示,
@Model.TotalAmount
我使用 AJAX 来获取这些隐藏字段,如下所示。
$("#TotalAmount").val() 和 $("#SelectedAmount").val()。
TotalAmount 始终为 0,并且我得到了正确的 SelectedAmount。
请帮我找出问题所在。
更新:
从开发者工具我看到:
但是,我使用 @String.Format(new CultureInfo("en-US"), "{0:N}", @Model.TotalAmount) 获得了在页面中打印的 Model.TotalAmount 的值
【问题讨论】:
-
为给定模型呈现视图时的输出 html 是什么? TotalAmount 在 html 中有值吗?
-
是的,当我说 Model.TotalAmount 时它显示正确的值
-
查看 HTML 源代码,查看隐藏字段是否正确呈现
-
您是否多次渲染总金额?
-
是否有任何脚本可以更新元素 $("#TotalAmount")?
标签: c# javascript asp.net-mvc hidden-field