c# - 将模型值从视图传递到控制器?
问题描述
如何将数据从视图传递到控制器?请解释我如何传递ID
给AAA
?
我有模型:
public class ABCDE
{
public int ID { get; set; }
public string Name { get; set; }
public int Surname { get; set; }
public List<SelectListItem> MMM { get; set; }
}
我的观点:
@model IList<Jednoslad.Models.ABCDE>
@{
ViewBag.Title = "title";
Layout = "~/Views/Layout/_Layout.cshtml";
}
@foreach (var m in Model)
{
using (Html.BeginForm("AAA", "BBB"))
{
<div class="moto">
<h1>@m.ID</h1>
<h2>@m.Name</h2>
<input type="submit" name="model" value="AAA"/>
</div>
}
}
我的控制器:
[HttpPost]
public ActionResult AAA(ABCDE model)
{
return View();
}
解决方案
使用 Html.EditorFor()
using (Html.BeginForm("AAA", "BBB"))
{
<div class="moto">
<h1>@Html.EditorFor(m => m.ID)</hi>
<h2>@Html.EditorFor(m =>m.Name)</h2>
<input type="submit" name="model" value="AAA"/>
</div>
}
推荐阅读
- vue.js - 在 Vuex 中使用 Framework7 $f7.router.navigate
- javascript - ngAfterCiewChecked clientHeight 不能使用换行符 - Angular 2 应用程序
- java - 垂直图像作为水平图像加载
- reactjs - 无法通过从外部 API 获取数据来更新状态
- python - 切片图像,进行一些处理并将切片组合成单个图像
- curl - 如何使用 Cygwin 将现有的 Curl 版本替换为更新的版本?
- reactjs - 未访问 React Navigation
- sql - 记录/文本不在 SQL 'IN' 子句中
- apache-spark - 用于执行列更新的 Spark 映射函数
- python - 如何加入索引和索引并使其进入新列表 - python