簡體   English   中英

從客戶端項目更改 Razor Class 庫頁面的 URL

[英]Change URL of Razor Class Library page from client project

我創建了一個 Razor Class (v6)。 在 RCL 中,我在~/Pages/Page1.cshtml有一個頁面,可在/Page1訪問。

但是 RCL 是用於其他項目的,所以我希望客戶端項目能夠自定義路徑。

例如,客戶項目如何將其更改為/Foo/Page1

這是一個有效但非理想的解決方案。

在客戶端項目中:

services.AddMyRclProject("/Foo/Page1");

在 RCL 項目中:

public static void AddMyRclProject(this IServiceCollection services, string customRoute){

  services.AddRazorPages(x => {
    x.Conventions.AddPageRoute("/Page1", customRoute);
  });

}

這可行,但兩條路線都處於活動狀態:

/Page1
/Foo/Page1

目前尚不清楚如何刪除原始文件。

我將這個問題懸而未決。 如果您有更好的方法,請添加您的答案,我會接受。

暫無
暫無

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

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