MVC Web Grid отправить - PullRequest
       7

MVC Web Grid отправить

1 голос
/ 11 марта 2011

Я пытаюсь использовать WebGrid для отображения некоторых данных, это нормально, но я также хочу добавить столбец с кнопкой отправки, которая возвращает идентификатор модели. вот мой код сетки

   @{var grid = new WebGrid(source: Model);}
   <div>
        <h2>Multi User Login</h2>

        @using (Html.BeginForm())
        {
            @grid.GetHtml(columns: grid.Columns(
            grid.Column("CompanyName"),
            grid.Column("Address"),
            grid.Column(format: @<input type="submit" name="@item.idAddress" value = "select" />)))


        }

</div>

Я безуспешно пытался вернуть idAddress методу контроллера post. Как я могу это сделать?

1 Ответ

3 голосов
/ 11 марта 2011

Как насчет использования ActionLink вместо этого, если единственное, что вам нужно, это идентификатор?

@{var grid = new WebGrid(source: Model);}
<div>
   <h2>Multi User Login</h2>
   @using (Html.BeginForm())
   {
      @grid.GetHtml(columns: grid.Columns(
         grid.Column("CompanyName"),
         grid.Column("Address"),
         grid.Column(format: (item) => Html.ActionLink("Click me", "MyAction", new { Id = item.idAddress}))
      ))
   }
</div>

Или это важно, что вы делаете POST?

...