【发布时间】:2015-05-08 04:42:06
【问题描述】:
我有一个包含部分视图的视图。我需要将父视图中的值传递到部分视图中。我是这样做的:
<div>
@Html.Partial("_DrugScan", new TIMS.Models._DrugScan() { ASNID = Model.ASNID })
</div>
“_DrugScan”类仅包含两个属性,ASNID 和 UPC。部分视图使用表单来填写 UPC,如下所示:
@model TIMS.Models._DrugScan
@*@Scripts.Render("~Scripts/ScanDrugPost.js")*@
<div>
@using (Html.BeginForm("DrugScan", "Receive", FormMethod.Post, new { @class = "form-horizontal", role = "form"}))
{
@Html.AntiForgeryToken()
<dl class="dl-horizontal">
<dt>
@Html.Label("Scan Drug UPC")
</dt>
<dd>
@Html.Kendo().MaskedTextBoxFor(x => x.UPC).Mask("000000000000").PromptChar("-").HtmlAttributes(new {@id="UPC_textbox"})
</dd>
</dl>
}
</div>
我遇到的问题是,当我提交表单时,UPC 属性已填写,但 ASNID 恢复为空/默认值。我可以在页面中打断点并查看 ASNID 是否已正确设置但在提交时丢失。我做错了什么?
【问题讨论】:
-
我已经编辑了你的标题。请参阅“Should questions include “tags” in their titles?”,其中的共识是“不,他们不应该”。
标签: c# asp.net asp.net-mvc forms