質問

ASP.NET MVCビューの上部に表示される場合:

<% var dto = (MyDto)Model; %>

...何か間違えている?それは私には正しいとは感じません...

役に立ちましたか?

解決

この方法でタイプをキャストする必要はありません。ビューが継承されている場合 ViewPage<MyDto> モデルプロパティはタイプになります MyDto.

ビューが強く入力されていない場合、モデルプロパティはタイプです object だからあなたはそれをキャストする必要があるでしょう。

この場合、強くタイプされたビューを使用することは理にかなっていますが

他のヒント

問題は、DTOオブジェクトをビューのモデルとして保存するのは良いことですか?私の答えは次のとおりです。それは依存しています。 DTOには、データの保存です。したがって、dtoオブジェクトを表示するためにのみDTOオブジェクトを使用している場合、それは大丈夫です。

ビューモデルは、複数の動作を含むより複雑なオブジェクトを保存するように設計されていますが、DTOを保存するための欠陥はありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top