2009-04-28 18 views
0

私はasp.net MVCを使用しています。URLからIDを取得する方法は?

私はので、私はこのURLからIDを取得する方法ビューページに編集{コントローラ} /編集/ 2のようなページのURL

がありますか?

IDを送信しているページにリダイレクトするリンクを設定します。

<%=Html.ActionLink("name", "Action", "Controller", new{ ID = ? }) %> 

答えて

8

あなたはRouteDataオブジェクトコントローラで

<%=Html.ViewContext.RouteData.Values["id"].ToString() %> 
-1

同様

EDIT 私は2つの方法を知っている:あなたはあなたのリンクを作成し、ビューへのリンクを渡す「のViewData」プロパティを使用するか、ビューページをstronglyTypeことができます。

ここにはstrongly typing the viewのリンクがあります。

+0

ないからそれを得ることができます!ビューのページに! – Vikas

+0

私の悪い、間違った質問 –

1

アクションメソッドのViewDataにIDを入力すると、ビューはViewDataの値にアクセスできます。

コントローラー:ViewData["ID"] = id;

ビュー:<%=Html.ActionLink("name", "Action", "Controller", new{ ID = (int)ViewData["ID"]}) %>

関連する問題