Asp.net mvc 3 ASP.NET Razor-未编码值
我正在使用新的Razor视图引擎处理一个表单,并且表单字段有一个编码值的问题。我的表格上有以下代码:Asp.net mvc 3 ASP.NET Razor-未编码值,asp.net-mvc-3,razor,Asp.net Mvc 3,Razor,我正在使用新的Razor视图引擎处理一个表单,并且表单字段有一个编码值的问题。我的表格上有以下代码: <form id="handout" method="post" class="padded_form" enctype="multipart/form-data" action="@Url.Remarketing().HandoutNew(Model.Inspection.InspectionId, Request.QueryString[QueryStringParamCons
<form id="handout" method="post" class="padded_form" enctype="multipart/form-data"
action="@Url.Remarketing().HandoutNew(Model.Inspection.InspectionId, Request.QueryString[QueryStringParamConstants.RedirectURL])">
<h2>Handout Options</h2>
<li>
@Html.Label("handout.Price", "Price")
@Html.TextBox("handout.Price", Model.Handout.Price)
</li>
讲义选项
@标签(“讲义.价格”,“价格”)
@TextBox(“讲义.价格”,Model.讲义.价格)
其中价格为十进制值。如果我在表单上输入say“1000”,则发布的值为:“&handout.Price=1%2c000”,并且我的实体上的Price属性不会填充
有没有办法在表单发布时不对该值进行编码
谢谢 您必须使用客户端javascript规范化该值并删除任何格式字符
或者,您可以实现自己的
IValueProvider
,在模型数据绑定之前在服务器上执行转换。问题在于,
,而不是%2c
。谢谢。这正是我所期望的。