0

私はasp.netmvcと学習の初心者です。メソッドに値を渡すビューがあります。これは、その値を渡すための以下のコードです。

  @Html.ActionLink("CPD Details", "Details1", new { id=item.ID, item.LastName})

以下は私のDetails1の方法です。一部のコードは省略されています。

  public ActionResult Details1(int id, string LastName)

   return View()

以下は私のDetails1ビューの一部です:

@model IEnumerable<onlineCPD.Models.cpd_certificates>

値は別のモデルからのものであり、独立している、つまりマッピングや関係が設定されていないことに注意してください。この渡された値をDetails1ビューに表示するにはどうすればよいですか?

4

1 に答える 1

1

ビューでこれらの変数を表示したいだけの場合は、ViewBagを使用する必要があります。ViewBag- MVC 3のViewBagの詳細については、このWebページをお読みください

コントローラ

public ActionResult Details1(int id, string LastName)
{
   ViewBag.Id = id;
   ViewBag.LastName = LastName;

   return View();
}

あなたの詳細1ビュー

@model IEnumerable<onlineCPD.Models.cpd_certificates>

@{
   ViewBag.Title = "Details";
 }

 <p>
   id = @ViewBag.Id 
   <br/>
   Last Name =  @ViewBag.LastName
</p>


詳細については、このチュートリアルを参照してください。MVC-ミュージックストアチュートリアル

于 2012-11-29T07:59:50.310 に答える