【发布时间】:2020-07-29 07:37:50
【问题描述】:
我从这些文档中了解到:https://docs.microsoft.com/en-us/aspnet/core/mvc/views/tag-helpers/intro?view=aspnetcore-3.1,asp-for 用于将值从输入元素传输到后端 C# 类属性,例如:
<input type="text" id="wsite" name="wsite" maxlength="11" asp-for="WebsiteName">
连同'@folderName ClassName;'在顶部,让您转移到此示例属性:
public string WebsiteName { get; set; }
但是,使用 console.WriteLine 对此进行测试表明,在提交包含输入的表单后,该属性仍然为空。知道我错过了什么吗?
编辑:更新以显示我的属性名称和 asp-for 值匹配,并添加我的控制器:
[HttpPost]
public IActionResult Post()
{
DBCRUD.Initialize(_context);
return NoContent();
}
【问题讨论】:
-
您能否向我们展示将接收提交的数据的控制器操作?
-
更新了我原来的帖子以显示控制器。
标签: asp.net-core asp.net-core-mvc ef-core-3.1