【发布时间】:2021-06-22 15:49:07
【问题描述】:
我有一个显示来自我的数据库的数据的剃须刀视图页面。我有一个提交按钮,它使用模型调用操作,但在控制器中模型是空的。有人可以解释一下我做错了什么吗?这是我的剃须刀页面代码:
<div class="row align-items-start mt-4">
<div class="col-12">
<a class="btn btn-primary float-right" asp-controller="CustomerDetails" asp-action="UpdateCustomer" asp-route-customermodel="@Model.customer"><span class="fas fa-plus-circle"></span> Submit</a>
</div>
</div>
这是我的控制器代码:-
public IActionResult UpdateCustomer(Customer customermodel)
{
if (ModelState.IsValid)
{
customerRepository.update(customermodel);
} else
{
string error = ModelState.Values.ToString();
}
return View("../Home/Index");
}
我发现下面的代码行似乎可以工作,但我必须再次添加 50 个属性名称而不仅仅是模型。似乎这不是正确的方法,或者我做错了。
public ActionResult Create([Bind(Include = "CourseID,Title,Credits,DepartmentID")]Course course)
感谢您的建议,
【问题讨论】:
标签: asp.net-core model controller return