Я создал модульное приложение на основе Zero Framework, следуя этому руководству. для создания области в модуле Web. Поэтому я решил создать еще одну область (названную «Оплата») в корневом веб-проекте.
- Области/F1 ‹ -- моя область по умолчанию
- Области/Оплата ‹ -- новая область
Я создал очень простой контроллер (унаследованный от базового класса контроллера проекта), например:
public class BankCodeController : FastOneControllerBase
{
// GET: Payment/BankCode
public ActionResult Index()
{
return View();
}
}
... и мой Index.cshtml
@using FastOne.Web.Navigation
@{
ViewBag.CurrentPageName = PageNames.App.Payment.BankCode;
}
<div class="row margin-bottom-5">
<div class="col-xs-12">
<div class="page-head">
<div class="page-title">
<h1>
<span>BankCode</span>
</h1>
</div>
</div>
</div>
</div>
<div class="portlet light">
<div class="portlet-body">
<p>BANK CODE CONTENT COMES HERE!</p>
</div>
</div>
Но я столкнулся с ошибкой, как показано ниже, когда пытался получить доступ к этому представлению.
Контроллер для пути «/Payment/BankCode» не найден или не реализует IController.
> Line 40: @RenderSection("Styles", false)
> Line 41:
> Line 42: @Html.Action("TenantCustomCss", "Layout")
> Line 43:
> Line 44: <script type="text/javascript">
Надеюсь, кто-нибудь может помочь мне с этой ошибкой в руководстве по созданию этой области в веб-проекте модуля (в учебнике). Спасибо