Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 如何使用格式货币文本框ASP.NET MVC3保存值_Asp.net Mvc 3 - Fatal编程技术网

Asp.net mvc 3 如何使用格式货币文本框ASP.NET MVC3保存值

Asp.net mvc 3 如何使用格式货币文本框ASP.NET MVC3保存值,asp.net-mvc-3,Asp.net Mvc 3,我使用此代码在编辑视图中显示货币格式。(薪资数据类型为十进制) 但是,当我试图保存更改时,为什么salary属性总是包含null?如何在文本框中使用格式货币保存值?可能是因为value属性为null。你能在没有“@Value=…”的情况下测试它吗?Value属性不是null。如果删除了“@Value”,则表示文本框中的值的格式不是当前的,您可以将其用作@Html.textbox(“Salary”,String.Format(“{0:#,##}”,m=>m.Salary))我不同意你的观点,因为“

我使用此代码在编辑视图中显示货币格式。(薪资数据类型为十进制)


但是,当我试图保存更改时,为什么salary属性总是包含null?如何在文本框中使用格式货币保存值?

可能是因为value属性为null。你能在没有“@Value=…”的情况下测试它吗?Value属性不是null。如果删除了“@Value”,则表示文本框中的值的格式不是当前的,您可以将其用作
@Html.textbox(“Salary”,String.Format(“{0:#,##}”,m=>m.Salary))我不同意你的观点,因为“@Value”设置了textbox的值,你只能把它写成“@Value=Model.DateModified.ToString(“{0:c}”)”。在代码中,您将值设置为null
@Html.TextBoxFor(m => m.Salary, new { dir = "rtl", @Value = string.Format("{0:C}", Model.Salary) })