[英]ASP.NET MVC3 model binder data is invalid when a getter is used against the collection
[英]Bind Data Of a span to database with ASP MVC,Uses Model Binder
我是Asp.net MVC的新手
我需要一些建议,以了解如何制作一个计数器,然后将其值提供给粘结剂模型。
我有两个modal
页面。在第一个页面中,我有一个计数器供用户选择其请求编号,如下所示:当用户单击加号图标时,编号By Javascript
更改
当用户单击next按钮时,将显示下一个模式页面,我已在其中selecteddate
和使用javascript number of travelers
。 以及我希望模型活页夹成为其对象的形式。
这是我的下一个模态页面的摘要
<p>
<span id="selecteddate"></span>
<span id="selectedcount"></span>
<span id="selectedprice"></span>
</p>
这是javascript:
$(".nextbtn").click(function () {
$("#selecteddate").html("Selected Date is : "+$("#showdate").html());
$("#selectedprice").html("Total Price is : " + $("#tpriceforall").html());
$("#selectedcount").html($("#shownum").html());
});
它可以正常工作。
在下一个模态页面中我也有一个表单。 我想将用户的输入数据传递给数据库+ java script set it each time
span
#selectedcount
中可用的数字。
正如我想使用ModelBinder
,有一个输入将被隐藏。 只是为了传递数据。 这是我的请求模型的TravellersCount的输入
<div class="form-group">
@Html.LabelFor(model => model.Request.TravelersCount, htmlAttributes: new {@class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.Request.TravelersCount, new { htmlAttributes = new { @class = "form-control", @*@Value=?????*@ } })
@Html.ValidationMessageFor(model => model.Request.TravelersCount, "", new { @class = "text-danger" })
</div>
</div>
我应该在EditorFor
为Value
写什么?
或者,如果这种方式是完全不规则的,请给我建议一个新方法。 非常感谢您的帮助。 谢谢
您的EditorFor()
方法创建一个带有id="Request_TravelersCount"
的输入。
要在单击按钮时更新其value
,可以使用
$(".nextbtn").click(function () {
$("#selecteddate").html("Selected Date is : "+$("#showdate").html());
$("#selectedprice").html("Total Price is : " + $("#tpriceforall").html());
var num = $("#shownum").html();
$("#selectedcount").html(num);
$('#Request_TravelersCount').val(num);
});
旁注:您不应尝试在HtmlHelper
方法中设置value属性(该方法将考虑ModelState
值来设置正确的值)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.