私は継承一部が.NET MVCビューページ<T1>とViewUserControl <T2>行動
Inherits="System.Web.Mvc.ViewUserControl<Address>
Userクラスのように見えると継承一部が
Inherits="System.Web.Mvc.ViewPage<User>"
のように見えるとビューページやViewUserControlを持っています(短縮された)基本的に次のようになります。
class User {
public virtual Address address { get; set; }
}
は今、私がしようとした場合:
Html.RenderPartial("Address", Model.address);
は、私は潜在的にいくつかの奇妙な動作を得ます。私の場合は、フレームワークは、モデル(すなわちタイプ= User)を渡そうとしましたと、エラー(予期しないタイプ)を投げていたように見え、Model.addressが代わりにコントロールにnullを渡すのヌルだっ判明します。私のアドレスがnullであったという事実を無視
は、親オブジェクトにバグ、または予想される動作を不履行の場合の動作です。もしそれが期待された動作なら、なぜ誰かが説明できますか?理解できません。
感謝を。少なくとも私は今私だけではないことを知っています。誰かに答えがあることを願っています。 1の努力のためにあなたが –