为什么我的py
参数为空?代码中已经有其他示例使用了硬链接并填充了py
,而在form
帖子中,py
为空。 tn
可以。
可能是一个简单的修复程序,但不确定问题出在哪里。
<form asp-action="Edit" asp-controller="Fields" asp-route-py="9" asp-route-tn="1" method="post">
// GET: Fields/Edit/5
[Authorize]
public async Task<IActionResult> Edit(long? id, int? py, int? tn)
答案 0 :(得分:1)
我认为您的项目必须具有其他编辑方法,但此方法必须像您已发布的表单一样为Post。
通常,一个Crud应用程序有2种方法,一种是Post来将数据发布到服务器,另一种是Get来从服务器检索数据。
使用“获取请求”编辑方法
/ GET: Fields/Edit/5
[Authorize]
public async Task<IActionResult> Edit(long? id, int? py, int? tn)
带有发布请求的编辑方法
[HttpPost]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Edit(long id, int? py, int? tn, [Bind("Id,....)