簡體   English   中英

剃須刀在asp.net核心區域未處理的標簽

[英]a tag not processed by razor on area with asp.net core

好吧,我的問題是以下幾點:

我正在使用asp.net核心創建一個應用程序。 我在第一個版本中有20多個控制器。

我打算添加新功能。 因此,我決定在某些領域工作。

我創建了一個名為Areas的文件夾,在其中創建了另一個名為Administration的文件夾。 我將控制器和視圖移至該文件夾。

我將屬性Area(“ Administration”)添加到該區域的所有控制器。

routes.MapRoute(
                name: "areaRoute",
                template: "{area:exists}/{controller=Home}/{action=Index}/{id?}");

我可以通過輸入URL進行導航。

我有兩個問題:

  1. 剃刀不再需要像
    • 一個asp-action =“ SomeAction”
    • 一個asp-action =“ SomeAction” asp-controller =“ SomeController”
    • 一個asp-action =“ SomeAction” asp-controller =“ SomeController” asp-controller =“ SomeArea”
  2. 表單上的標簽不再顯示(我正在使用標准的bootstrap 3表單)

您需要使用包含路線的區域部分的替代。 以下面的鏈接為例。

在Asp.net MVC 4中指定區域屬性時,ActionLink和Url.Action的目標位置不同

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM