我的模型是型號爲NULL在Httppost MVC
public class IssueEntryModel
{
public IEnumerable<SelectListItem> OrderNumbers { get; set; }
public string SelectedWorkOrder { get; set; }
public string MaterialCode
{
get; set;
}
public List<GroupedIssueData> MaterialData { get; set; }
}
和視圖是
@model InventoryEasy15.Models.IssueEntryModel
@{
var issueData = Model.MaterialData;
var workorders = Model.SelectedWorkOrder;
}
@using (Html.BeginForm("SaveIssueEntry", "IssueMaster", FormMethod.Post, new { id = "issueEntryForm" }))
{
@for (int i = 0; i < issueData.Count(); i++)
{
<tr>
<td>@issueData[i].MaterialCode</td>
<td>@issueData[i].MaterialDescription</td>
<td>@issueData[i].Unit</td>
<td>@issueData[i].ReqQty</td>
<td>@Html.TextBoxFor(m => issueData[i].IssueQty, new { style = "width:70px" })@Html.ValidationMessageFor(m => issueData[i].IssueQty)</td>
<td class="text-center">@Html.CheckBoxFor(m => issueData[i].isSavings)</td>
</tr>
}
而且我有交方法
public ActionResult SaveIssueEntry(IssueEntryModel model)
{
var result = new Dictionary<string, string>();
的GET包含細節填寫視圖爲
//Method Get the material details based on the work order id
public async Task<ActionResult> GetWorkOrderMaterialDetails(IssueEntryModel m)
{
在發佈新方法期間,模型變爲null,有什麼想法?
雖然你沒有張貼'GroupedIssueData'但嘗試:'@MaterialData [i] .MaterialCode'等和[這個SO](http://stackoverflow.com/questions/18372439/model-object-passed-to-httppost-action-is-having-null-values)可以爲您提供一些背景。 –