モデルを Index.cshtml に渡した場合
Index.cshtml のコード ブロック内のモデルのプロパティを変更し、変更したモデルを Html.Partial("_MyView", Model) に渡すことはできますか?
@model.Name = "Joe"
@Html.Partial("_MyView", Model)
@model.Name = "Ann"
@Html.Partial("_MyView", Model)
モデルを Index.cshtml に渡した場合
Index.cshtml のコード ブロック内のモデルのプロパティを変更し、変更したモデルを Html.Partial("_MyView", Model) に渡すことはできますか?
@model.Name = "Joe"
@Html.Partial("_MyView", Model)
@model.Name = "Ann"
@Html.Partial("_MyView", Model)
できますよ; ディレクティブModel
ではなく、プロパティを使用するだけです。@model
@{ Model.Name = "Joe" }
@Html.Partial("_MyView", Model)
@{ Model.Name = "Ann" }
@Html.Partial("_MyView", Model)
モデルのプロパティの値を変更して、ビューでさらに使用することができますが、レンダリングする前に使用できます。レンダリングされた値は、サーバー側の相互作用に必要な変更ができない場合、値を次のように設定できます。
<% Model.Address="none" ;%>
<%: Model.Address %>