0

値が後ろにある次のリンクを含むページを作成しました。

例えば:

これが654465465です!そして、[パンダ][1]への参照スタイルのリンク。

ユーザーがリンクをクリックすると、URLが http://www.example.com/654465465にフェッチされます。

この時点で。

値654465465を@html.EditorFor(model => model.Value)内に残すにはどうすればよいですか?

これは私のコントローラーです:

public ActionResult index() { var model = new myModel(); return View(model); }

私はあなたの助けに感謝します、

4

1 に答える 1

0

あなたはあなたのURLのルーティングがそれに値を持っていると言っています、そしてあなたはその値をEditorForに渡したいですか?

ルーティングに応じて、URLから取得する値を指定できます(デフォルトルートなど)。

routes.MapRoute(
    "Default", // Route name
    "{controller}/{action}/{id}", // URL with parameters
    new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);

最後にIDを指定します。したがって、たとえば、「/ myController / myAction / 654465465」のようなURLがある場合、この例では654465465がIDです。

次に、次のようにモデルに渡します。

public ActionResult Index(int id)
{ 
    var model = new myModel();
    model.Value = id;
    return View(model); 
}

それからあなたが電話するとき

@Html.EditorFor(m => m.Value)

editorforによって作成された入力に654465465が含まれます。

于 2012-05-17T14:53:36.260 に答える