0

「ËDIT」リンクがあるコントローラーAに以下のコードがあり、選択した列「Id」を別のコントローラーBに渡したい.

コントローラーA

response.Rows =
            (
            from item in selectedListAfterPagging
            select new GridEmployeeData()
            {
                id = item.Id,
                cell = new string[] { 
                item.Id.ToString(),
                item.Name,
                "<a href='/Home/MenuThree/"+ item.Id + "' title='Edit'>Edit</a>"
                }
            }
            ).ToArray();

コントローラ B

public ActionResult MenuThree(int Id)
    {
        return View();
    }

「編集」リンクをクリックしたときのURLを除いて、これは私にとってはうまくいきます。

http://abc/Home/MenuThree/1

URL に ID が含まれています。これを削除するにはどうすればよいですか? または、アンカータグ以外の ID を渡す方法はありますか? ビューのような @Html.ActionLink を介してデータとフォームリンクを渡す方法はありますか?

4

1 に答える 1

0

IDをURLから除外する唯一の簡単な方法は、MenuThreeアクションメソッドに投稿するフォームの要素としてIDを使用する場合です。この場合、IDごとにフォームをレンダリングする必要がありますが、私はそうすることで何を達成しようとしているのかわかりません。

于 2012-06-24T15:17:00.313 に答える