![](/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.