我的视图包含两个部分视图。其中一个用于创建,另一个是创建(公司)列表。我的问题是,当我尝试创建HttpPost
方法不起作用时,再次只调用Index方法。请帮我解决这个问题。
这是我的索引视图
@model InvoiceModel.HelperClasses.CompanyViewModel
@{
ViewBag.Title = "Companies";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<div id="companies">
<div id="create">@Html.Partial("CreateCompany", Model.Create)</div>
<div id="list">@Html.Partial("CompanyTable", Model.Companies)</div>
</div>
答案 0 :(得分:1)
使用@ Html.BeginForm()来定义您正在创建的模型,以便在发布时正确映射。
@using (Html.BeginForm("(Action)", "(Controller)", FormMethod.Post, null))
{
(Your model here)
<input type="submit" value="Save" />
}
<div id="list">@Html.Partial("CompanyTable", Model.Companies)</div>