Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否将模型值从视图传递给控制器?_C#_.net_Asp.net Mvc - Fatal编程技术网

C# 是否将模型值从视图传递给控制器?

C# 是否将模型值从视图传递给控制器?,c#,.net,asp.net-mvc,C#,.net,Asp.net Mvc,如何将数据从视图传递到控制器?请解释如何将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; } } 使用Html.EditorFor() 使用(Html

如何将数据从视图传递到控制器?请解释如何将
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; }
}
使用Html.EditorFor()

使用(Html.BeginForm(“AAA”、“BBB”))
{
@EditorFor(m=>m.ID)
@EditorFor(m=>m.Name)
}

ID和
Name
必须在表单元素中,如果您不想让用户编辑它,请将其放在隐藏字段中,您的意思是@Html.HiddenFor?是的,这是正确的方法,因为您使用的是MVChymm,但在控制器模型中为空:(如果您仍然有问题,请编辑问题以向我们显示您更新的代码,以便我们可以确切地确定您所做的。
@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();
}
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>
}