在视图中使用 Razor 语法手动创建表单并将表单数据绑定到模型属性。
示例如下:
视图:
@model MyApp.Models.MyModel
控制器:
public class MyController : Controller
{
[HttpPost]
public IActionResult MyAction(MyModel model)
{
// Do something with model.myText
return View();
}
}
模型:
public class MyModel
{
public string myText { get; set; }
}
在这个例子中,我们创建了一个包含一个文本输入框和提交按钮的表单。使用 asp-action 和 asp-controller 属性将表单提交到 MyAction 方法中,该方法使用 MyModel 类接收表单数据。将模型属性 myText 与文本输入框的名称属性“myText”绑定。当表单提交时,Mvc 自动将输入框的值填充到模型的 myText 属性中。