問題の帰国特定のビュー asp.net mvc3
-
25-09-2019 - |
質問
いビューファイル構造になっています:
Views
Company
Department
Employee
ManageEmployee.cshtml
のコントローラ
public class EmployeeController : Controller
{
public ActionResult Index(int dptId)
{
var loadedEmp = getEmpOf(dptId);
return View("Company/Employee/ManageEmployee", loadedEmp);
}
}
そのコントローラえもエラーと合わせる事で、できることを見出せない。これらの経路で検索します。
~/Views/Employee/Company/Employee/ManageEmployees.aspx
~/Views/Employee/Company/Employee/ManageEmployees.ascx
~/Views/Shared/Company/Employee/ManageEmployees.aspx
~/Views/Shared/Company/Employee/ManageEmployee.ascx
~/Views/Employee/Company/Employee/ManageEmployee.cshtml
~/Views/Employee/Company/Employee/ManageEmployee.vbhtml
~/Views/Shared/Company/Employee/ManageEmployee.cshtml
~/Views/Shared/Company/Employee/ManageEmployee.vbhtml
基本的には合わないの 従業員 部、エンジンはそれを見いだすのです。
~/Views/従業員/会社/社員/ManageEmployee.cshtml この
~/Views/会社/社員/ManageEmployee.cshtml
せいかにして進めていくかについてこの目標を達成する
感謝。
解決
あなたは、コントローラおよびコントローラ名/...
あなたの構造を完全にコントロールしたい場合は、あなたは FubuMVC 。
他のヒント
あなたは試したことがあります:
return View("/Company/Employee/ManageEmployee", loadedEmp);
それはエンジンがサイトではなく、サイトのルートから現在の場所に表示する相対を返すようにしようとしているように見えます。
ビュー(特定のビューのための)次のようにコントローラから返されなければならない。
return View("ManageEmployee", loadedEmp);
でMVC、コントローラは自動的に指定した表示名へのルートます。
loadedEmp
ビューに渡しているオブジェクトである必要があります。
あなたが構造のフォルダビューを配置する独自の大会をしたい場合は、
は、それはあなたがあなた自身のビューエンジンをプラグインする方が良いでしょう。
所属していません StackOverflow