Передать значение модели из вида в контроллер? - PullRequest
0 голосов
/ 14 мая 2018

Как я могу передать данные из представления в контроллер?Пожалуйста, объясните, как я могу передать 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();
}

1 Ответ

0 голосов
/ 14 мая 2018

Использовать 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>
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...