/controller/action/{id}
関数パラメーターとしてidにアクセスできるようなものがあるかどうかはわかっていました。しかし、ビューバッグを使用せずにビューを介してアクセスするにはどうすればよいでしょうか?
user34537
質問する
1936 次
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 に答える