0

現在、列でActionLinkを使用しているグリッドがあります。

columns.Bound(p => p.ID)
      .Template(@<text>
                @Html.ActionLink("Edit", "Index", 
                                 "ManageUser", new { id= @item.ID}, null)
                </text>);

アプリの上記の Action が変更され、Posts のみを受信できるようになりました。上記のコードを変更して、列でリンクがクリックされたときにIDManageUserコントローラーにポストするにはどうすればよいですか?

このように列にフォームを配置しようとしましたが、フォームタグがレンダリングされません:

columns.Bound(p => p.ID)
      .Template(@<text>
                @Html.BeginForm("Index", "ManageUser", new {id= @item.ID})
                                {
                                    <a   "javascript to post">@item.ID</a>
                                }
                </text>);
4

1 に答える 1

1

このようにページにレンダリングされるようにグリッドを変更してみてください。

from: $(Html.Kendo().Grid...)

に:

 ${
     Html.Kendo().Grid...
      .Render();
  }

フォームが生成されるかどうかを確認します。また、フォームをプログラムで送信するか、送信ボタンを追加する必要があります。

于 2013-03-28T06:08:55.053 に答える