ASP.NET MVC表单和双字段
发布时间:2020-12-15 23:59:17 所属栏目:asp.Net 来源:网络整理
导读:我正在开发一个asp.net mvc门户来使用localDB来管理GPS坐标.我的模型是: public class GpsCoordinateViewModel{ double Latitute { get; set; } double Longitude { get; set; }} 自动生成的adn相关View创建一个新的GpsCoordinate是: @{ ViewBag.Title = "
我正在开发一个asp.net mvc门户来使用localDB来管理GPS坐标.我的模型是:
public class GpsCoordinateViewModel { double Latitute { get; set; } double Longitude { get; set; } } 自动生成的adn相关View创建一个新的GpsCoordinate是: @{ ViewBag.Title = "Create"; } <h2>Create</h2> @using (Html.BeginForm()) { @Html.AntiForgeryToken() @Html.ValidationSummary(true) <fieldset> <legend>GpsCoordinateViewModel</legend> <div class="editor-label"> @Html.LabelFor(model => model.Latitude) </div> <div class="editor-field"> @Html.EditorFor(model => model.Latitude) @Html.ValidationMessageFor(model => model.Latitude) </div> <div class="editor-label"> @Html.LabelFor(model => model.Longitude) </div> <div class="editor-field"> @Html.EditorFor(model => model.Longitude) @Html.ValidationMessageFor(model => model.Longitude) </div> <p> <input type="submit" value="Create" /> </p> </fieldset> } <div> @Html.ActionLink("Back to List","Index") </div> @section Scripts { @Scripts.Render("~/bundles/jqueryval") } 问题是,当我插入纬度:41.213321和经度:12.123432(例如)时,使用breakpoin本地值为:纬度:41213321经度:12123432. 我也读过这个问题: MVC3 – 3 decimal places on type double with leading zero 但解决方案对我不起作用. 编辑: <system.web> <httpHandlers> <add path="*" verb="*" type="System.Web.HttpNotFoundHandler"/> </httpHandlers> <!-- Enabling request validation in view pages would cause validation to occur after the input has already been processed by the controller. By default MVC performs request validation before a controller processes the input. To change this behavior apply the ValidateInputAttribute to a controller or action. --> <pages validateRequest="false" pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter,System.Web.Mvc,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35" pageBaseType="System.Web.Mvc.ViewPage,PublicKeyToken=31BF3856AD364E35" userControlBaseType="System.Web.Mvc.ViewUserControl,PublicKeyToken=number"> <controls> <add assembly="System.Web.Mvc,PublicKeyToken=number" namespace="System.Web.Mvc" tagPrefix="mvc" /> </controls> </pages> <globalization culture="en-US" uiCulture="en-US" /> 解决方法
可能是由cultureinfo,一些文化用途引起的,而不是.用于小数分隔符.尝试在web.config中设置以下内容,
<system.web> <globalization culture="en-US" uiCulture="en-US" /> </system.web> 希望这可以帮助 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 管理页面来管理asp.net会员提供商和角色管理
- 来自ASP.NET的SVN信息:’无法确定用户的配置路径’
- asp.net-mvc – 如何使用ASP.NET MVC的plupload包?
- asp.net – 无法识别配置文件Web.config
- 如果我应该开始使用asp.net mvc 4而不是asp.net MVC 3,我可
- asp.net – 在MVC中控制SQL注入
- asp.net-mvc – 将一个类对象从一个控制器动作传递到ASP.ne
- asp.net – 什么是建议替代常见的破坏app_offline.htm黑客?
- asp.net-mvc-4 – mvc 4捆绑和缩小 – 当我刷新时没有获得3
- asp.net-mvc-4 – 如何使用Hot Towel角色使用Windows身份验
推荐文章
站长推荐
- entity-framework – Entity Framework EntityTy
- asp.net-mvc – 处理CORS预检请求到ASP.NET MVC操
- asp.net – 对于单个页面,requestFiltering allo
- asp.net – 配置示例
- asp.net – 在Web api控制器中手动验证模型
- 在ASP.NET中添加动态控件,1.1和2.0之间有区别吗?
- asp.net-mvc – 在NerdDinner中首次尝试Linq to
- asp.net-mvc – 我可以在这里使用路由约束吗?
- asp.net-mvc – Asp.Net MVC控制器 – 动作和视图
- 将ASP.Net System.Net.Mail设置移动到Web.config
热点阅读