こんにちは。
Windows10でASP.NETのアプリケーションを開発しています。
Visual Studio 2017 Communityを使っています。
###前提・実現したいこと
cshtmlのなかで他のモデルを参照する方法を知りたいです。
ASP.NET MVCで、Modelを作り、ViewとControllerを作ろうとしています。
Modelが複数(たとえば人と会社とサービス)ある場合の挙動が疑問です。
たとえば、PersonModel, CompanyModel, ServiceModelとします。
ControllerはC#なので、PersonModelからCompanyModelを参照するのは、using CompanyModelClass;と書けばよいです。
課題はViewです。
Viewはcshtmlで、@のなかにC#を書けますが、PersonView.cshtmlでは、単純にModelというとPersonModelを見てしまって、CompanyModelの情報を引き出せないように思えます。
かといって、@のなかでは変数を定義できないようで、
@CompanyModel companymodel = new CompanyModel();とかでインスタンスを作れません。
cshtmlのなかで他のモデルを参照する方法はあるのでしょうか?
###補足情報(言語/FW/ツール等のバージョンなど)
Microsoft Visual Studio Community 2017
Version 15.0.26228.9 D15RTWSVC
Microsoft .NET Framework
Version 4.6.01586
です。
よろしくお願いします。