0

私はMVCプロジェクトに取り組んでいます。グリッドビュー行から値をキャッチして変数として保存するにはどうすればよいですか?

私がしたいのは、行をクリックし、その値をキャッチして、ボタンクリックで削除することです。

4

2 に答える 2

0

私が理解しているように、jQuery を使用して適切なグリッド行で何らかのアクションを実行したいですか?

グリッド行を作成する際に、rowId などの特定の属性をそれぞれに割り当てることができます。次に、行クリックで呼び出される関数を作成し、この属性値を取得して、コントローラから関数を呼び出し (ajax を使用するかどうかに関係なく)、この行を削除します。

?

または、ID を持ち、適切な関数を呼び出す各行の横に送信ボタンを作成するだけです。

于 2013-04-25T09:41:32.147 に答える
0

GetStartedを見たことがありますか

削除ボタンをRAZORにすることができます

 @foreach (var item in Model) {
        <tr>
            <td>
                @Html.DisplayFor(modelItem => item.Title)
            </td>
            <td>
                @Html.ActionLink("Delete", "Delete", new { id=item.ID })
            </td>
        </tr>
    }

ASPX

 <% foreach (var item in Model) { %>
        <tr>
            <td>
                <%: Html.DisplayFor(modelItem => item.Title) %>
            </td>
            <td>
                <%: Html.ActionLink("Delete", "Delete", new { id=item.ID }) %>
            </td>
        </tr>
    <% } %>

そしてあなたのコントローラー

public ActionResult Delete(FormCollection fcNotUsed, int id = 0)
{
    var item = db.Source.Find(id);
    if (item == null)
    {
        return HttpNotFound();
    }
    db.Source.Remove(item);
    db.SaveChanges();
    return RedirectToAction("Index");
}
于 2013-04-25T09:40:12.743 に答える