1

/controller/action/{id}関数パラメーターとしてidにアクセスできるようなものがあるかどうかはわかっていました。しかし、ビューバッグを使用せずにビューを介してアクセスするにはどうすればよいでしょうか?

4

3 に答える 3

2

その関数パラメーターをモデルの一部としてビューに渡すことができます。モデルは、静的または動的に型指定できます。以下のコード例は、値を動的モデルのプロパティとして渡す方法を示しています。

public ActionResult Edit(string id)
{
    dynamic model = new System.Dynamic.ExpandoObject();
    model.Id = id;
    return View(model);

}

次のように、ビューでこの値にアクセスします。

@Model.Id
于 2013-02-21T03:02:37.343 に答える
0

ビューにあるときにURLを解析してIDを取得できます。

var id = Request.Url.LocalPath.SubString(LastIndexOf("/",Request.Url.LocalPath)+1);
于 2013-02-21T02:13:05.170 に答える
0

に直接配置するViewBag.idか、からアクセスできますViewData["id"]。ねえ、同じオブジェクトのように見えます

于 2013-02-21T03:11:08.440 に答える