我有一个IEnumerable属性publicIEnumerableChangesOthersResult{get;set;}我需要从ChangesOthersResult收集所有值并从View发回Controller。我如何遍历Ienumerable并创建将绑定(bind)回Controller中的ViewModel的隐藏字段?foreach(variteminModel.ChangesOthersResult){@Html.HiddenFor(x=>x.ChangesOthersResult);}给我原始SQL语句作为文本。 最佳答案
假设我有一个视图,将2个属性的学生模型绑定到学生模型:ID,名称。ID是主键,并将其设置为SQL中的身份列。这是情况:加载创建页面,ID和名称将是:@modelStudent@Html.HiddenFor(x=>x.ID);@Html.TextBoxFor(m=>m.Name,new{@class="form-control"})通过jQuery提交表单并致电API,当成功插入时,它将返回ID。返回$.ajax.done时,我得到了ID的值。在没有重新加载页面的情况下,我如何将此值绑定到Hidday(x=>x.id)?请指教。谢谢。看答案@Html.HiddenFor(x=>x.ID);
我的表单中有两个隐藏的输入字段:我通过执行以下操作来分配它们的值:document.getElementById('lat').value=lat;document.getElementById('long').value=lng;谁能告诉我如何删除隐藏的字段并将它们替换为@Html.HiddenFor并让我的Javascript更新HiddenFor?我想这样做是因为它显然会自动绑定(bind)数据。我的HiddenFor目前看起来像这样:@Html.HiddenFor(m=>Model.Listing.Location.Latitude);@Html.HiddenFor(m=>Mo
我的表单中有两个隐藏的输入字段:我通过执行以下操作来分配它们的值:document.getElementById('lat').value=lat;document.getElementById('long').value=lng;谁能告诉我如何删除隐藏的字段并将它们替换为@Html.HiddenFor并让我的Javascript更新HiddenFor?我想这样做是因为它显然会自动绑定(bind)数据。我的HiddenFor目前看起来像这样:@Html.HiddenFor(m=>Model.Listing.Location.Latitude);@Html.HiddenFor(m=>Mo
我在表单中有一个隐藏的asp.netMVC控件:m.NodeId)%>我的JavaScript/jQuery代码:varDeleteEntireItem='';varNode;debugger;$('#'+DeleteEntireItem).click(function(){Node=NodeValue;document.forms[0].submit();});如何将变量“Node”的值分配给asp.netMVC隐藏控件? 最佳答案 您可以通过使用属性名称选择它并使用jqueryval()方法来设置隐藏输入标签的值属性。在你的情况
这个问题在这里已经有了答案:Hiddenfornotgettingcorrectvaluefromviewmodel(3个答案)关闭5年前。一系列页面View的View状态存在问题——在Razor中的页面初始View中,我使用的是Html.HiddenFor如下:@Html.HiddenFor(x=>Model.err)@Html.HiddenFor(x=>Model.errField)@Html.HiddenFor(x=>Model.errMessage)@Html.HiddenFor(x=>Model.IsMove)这似乎工作正常。我隐藏的输入标签包含正确的值。但是,当我提交表格时
我正在使用一个包含列表作为属性的模型。我正在用从SQLServer中获取的项目填充此列表。我希望列表隐藏在View中并传递给POST操作。稍后我可能想使用jQuery将更多项目添加到此列表,这使得数组以后不适合扩展。通常你会使用@Html.HiddenFor(model=>model.MyList)完成此功能,但由于某些原因,POST中的列表始终为空。非常简单的问题,有人知道为什么MVC会这样吗? 最佳答案 我刚刚遇到这个问题并通过执行以下操作简单地解决了它:@for(inti=0;iModel.ToGroups[i])}通过使用f
我正在用C#编写一个ASP.NETMVC3应用程序,并发现在我的View中调用Html.HiddenFor会以不同方式(并且不正确地)呈现DateTime如果我要调用Html.DisplayFor.从中获取值的模型确实有一个DisplayFormat装饰器,这似乎适用于Html.DisplayFor。有问题的属性写成:[DisplayFormat(DataFormatString="{0:dd/MM/yyyy}",ApplyFormatInEditMode=true)]publicDateTimeMeetingStartDate{get;set;}View使用以下方式显示:@Html.