私はasp.net mvc4を初めて使用していますが、私はよく分からないことがあります。mvc4 asp.netでの剃刀ビューでのモデル宣言
コントローラのビューにオブジェクトを渡していると、ビューの上部に@modelを使用してモデルを宣言する必要があるのはなぜですか?
例に取る:
コントローラー:
public ActionResult countryDetails(int id)
{
Country country = db.Country.Find(id);
return View(country);
}
閲覧:
@model MvcApplication2.Models.Country
@{
ViewBag.Title = "countryDetails";
}
...
コントローラは、パラメータとしてオブジェクトとの表示を返すので、モデルが既に知らなければなりません。申し訳ありませんが明らかな場合は、私はなぜこれが "二重"宣言ではないのか分かりません。
ありがとうございました!
お返事ありがとうございます。分かりました :) – Pierrito