コントローラーからビューにいくつかのデータを渡しています。これは、そのビュー内の部分的なビュー内に表示したいと考えています (質問しないでください。複雑です)。別のビューに関連付けられているビューにモデルを渡すことさえすべきではないことはわかっていますが、部分ビューが実際には親ビューからモデルを継承していることに気付きました。
public ActionResult Index(){
Person p = new Person
{
FName = "Mo",
LName = "Sep"
};
return View(p);
}
次に、Index
ビュー内に次のものがあります。
<h2>Index</h2>
@Html.Partial("_IndexPartial")
と私が持っている内部_IndexPartial
:
@Model.FName
これは「Mo」を出力します。
この動作は、子コントロールが親ビューのデータ コンテキストを継承する WPF のように意図されていますか? また、アプリケーションでこれを使用することは悪い習慣と見なされますか?
ありがとう。