Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.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
C# bind MVC 4上的双精度值已更改_C#_.net_Asp.net Mvc_Asp.net Mvc 4_Data Binding - Fatal编程技术网

C# bind MVC 4上的双精度值已更改

C# bind MVC 4上的双精度值已更改,c#,.net,asp.net-mvc,asp.net-mvc-4,data-binding,C#,.net,Asp.net Mvc,Asp.net Mvc 4,Data Binding,我的问题是我有3个双字段,当我尝试绑定这些值时,它会更改文本框中键入的值 大概是这样的: Typed Value 5.4 Binded Value 54.0 下面是我的代码: 查看 <div class="row jumbotron"> <div class="col-md-5"> @using (Html.BeginForm()) { @Html.AntiForgeryToken() @Html.ValidationS

我的问题是我有3个双字段,当我尝试绑定这些值时,它会更改文本框中键入的值

大概是这样的:

Typed Value 5.4

Binded Value 54.0
下面是我的代码:

查看

<div class="row jumbotron">
<div class="col-md-5">
    @using (Html.BeginForm())
    {
        @Html.AntiForgeryToken()
        @Html.ValidationSummary(true)

        <h2>@ViewBag.Title</h2>

        <div class="row">
            <div class="col-md-12">

                @Html.Hidden("customerId", new { customerId = ViewBag.customerId })
                @Html.Hidden("jobOffertId", new { jobOffertId = ViewBag.jobOffertId })

                <label>Descrição: </label>
                @Html.TextBoxFor(model => model.Description, new { @class = "form-control" })

                <label>Confiança: </label>
                @Html.TextBoxFor(model => model.TrustPoints, new { @class = "form-control review" })

                <label>Qualidade do serviço: </label>
                @Html.TextBoxFor(model => model.QualityPoints, new { @class = "form-control review" })

                <label>Pontualidade: </label>
                @Html.TextBoxFor(model => model.PunctualityPoints, new { @class = "form-control review" })

            </div>
        </div>
        <br/>
        <div class="row">
            <div class="col-md-4">
                <input class="btn btn-default" type="submit" value="Criar avaliação" />
            </div>
        </div>
    }
</div>
编辑


我几乎忘记了,如果我只是键入:5它正确绑定(5.0)

您是否检查了正在发布的值以确保它们没有被客户端修改?@tvanfoss这些值没有被客户端修改。哪些是双字段?这些:
model.TrustPoints,model.QualityPoints,model.准时点
我知道了!问题是圆点。“如果我把它改成逗号”,“效果很好!”!
    [HttpPost]
    public ActionResult CreateJobReview(JobReviewModel jobReviewModel, FormCollection data)
    {
        initBusinessObjects();

        Util.Common.ChangeContextInstance(null,null,null,jobOffertBusiness,jobReviewBusiness);

        var customerId = int.Parse(data["customerId"]);
        var jobOffertId = int.Parse(data["jobOffertId"]);

        var jobOffert = jobOffertBusiness.GetById(jobOffertId);

        jobReviewModel.JobOffert = jobOffert;

        jobReviewBusiness.Insert(jobReviewModel);

        return RedirectToAction("ViewAllJobOfferts", new { customerId = customerId });
    }