ASP.NET MVC表单和双字段
发布时间:2020-05-23 23:00:18 所属栏目:asp.Net 来源:互联网
导读:我正在开发一个asp.net mvc门户来使用localDB来管理GPS坐标.我的模型是: public class GpsCoordinateViewModel{ double Latitute { get; set; } double Longitude { get; set; }} 自动生成的adn相关View创建一个新的GpsCoordinate是: @{ Vi
|
我正在开发一个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 MVC 3,如何做主题权限
- 如何在ASP.NET MVC 4中选择自动完成文本字段值时进行另一个
- asp.net-mvc – MVC @ Url.Content vs @ Url.Action
- asp.net-mvc – 在构建时尝试构建ASP MVC视图时出错
- asp.net-mvc – 如何使用post或get来检查控制器是否被调用?
- asp.net – 从另一个域配置IIS身份验证
- asp.net-web-api – ASP身份OAuth令牌 – 我应该在移动应用
- asp.net-mvc – HTML5元素的“传说”太少了
- asp.net-mvc-4 – ValidateInput(false)vs AllowHtml
- asp.net-mvc – 如何在ASP.NET MVC中使用编译的全局资源
推荐文章
站长推荐
- asp.net-mvc – 在.NET MVC 3中使用REST Web服务
- asp.net-mvc – 用于选择的KendoUI网格Ajax绑定参
- asp.net – CultureInfo.CurrentCulture从中读取
- asp.net-web-api – 使用apicontroller对odata E
- asp.net-mvc-4 – 为什么MVC4捆绑和缩小使我的文
- asp.net – 无法检索元数据
- asp.net – Web配置转换不工作
- asp.net – 基类包含字段“ScriptManager1”,但其
- ASP.NET MVC和WCF
- ASP.Net MVC Script Bundle导致404
热点阅读
