2017-10-23 9 views

答えて

1

はい、ちょうどあなたのコントローラにそのビューを渡す:

return View("View", ModelHere); 

あなたの閲覧やCSHTMLファイルがRecord.cshtmlであれば、あなたのようにそれを渡すことができます:

return View("Record", ModelHere) 

または

return View("Record"); 

まだフォルダの下に表示:

return View("../FolderName/Record"); 
+0

追加の注意 - OPはデータをビューに渡す必要があるため、新しいコントローラがビュー用の互換オブジェクトを作成することを確認する必要があります。ビューは、あなたがそれに渡すオブジェクトを取り込むことはできません(何らかの理由でオブジェクトまたはダイナミックを使用していない限り...)、型の制限に従わなければなりません。これを行わないと、新しいコントローラから実行時の例外がスローされます(ただし、古いコントローラは正常に動作します)。 Resharperのようなツールでは、IDEでこれらの問題を識別できます。 –

0

はいできます。同じビューを使用する複数のコントローラを持つことができます。あなたがしなければならないのは、コントローラのreturnステートメントであなたのビューの名前を述べることだけです。

return View("ViewName"); 
+0

こんにちは、それはビューファイルの名前ですか? – kurniawan26

関連する問題