1

我正在尝试使用 WebGrid 来显示一些数据,这很好,但我还想添加一个带有提交按钮的列,该按钮从模型传回一个 id。这是我的网格代码

   @{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 方法,但没有任何运气。我怎样才能做到这一点?

4

1 回答 1

3

如果您唯一需要的是 ID,那么使用 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 很重要?

于 2011-03-11T12:27:40.883 回答