![](/img/trans.png)
[英]How to use Razor Class Library from a Webforms Web Application Project
[英]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.