繁体   English   中英

隐藏字段未在 MVC 中存储某些值

[英]Hidden Fields are not storing certain values in MVC

在我的 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 的值

您始终可以像这样将值打印到脚本中:

<script type="text/javascript">
    function myFunction() {
        var totalAmount = @Model.TotalAmount;       
    }   
</script>

当然,如果您想在提交时保留模型中的值,您仍然需要隐藏字段。

这只是您问题的一种解决方案。

试试这个:这将帮助你达到同样的目的

<input type="hidden" name="Step" value="@Model.TotalAmount" />

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM