Razor类库的使用(二)—— 创建Razor类库,添加简单的Razor页面

现在我们使用Visual Studio 2019创建一个Asp.Net Core的Web 项目和一个最简单的Razor类库,说明Razor类库的使用。首先在Visual Studio 2019中创建一个Web 项目


图片.png

命名为TestRazorLib:


图片.png

选择类型为MVC类型项目,
图片.png

项目创建完成后,对代码稍加修改,增加RazorPage的支持,在StartUp中增加:

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllerRoute(
                    name: "default",
                    pattern: "{controller=Home}/{action=Index}/{id?}");
                //增加RazorPage的支持
                endpoints.MapRazorPages();
            });

然后在解决方案中增加一个Razor类库类型的项目,名称为RazorPlugIn:


图片.png

创建完成后,在主项目中添加对这个类库的引用:


图片.png

在RazorPlugIn中创建Pages文件夹,在文件夹中增加一个Razer页面,命名为MyRazorPage.cshtml,在页面中增加一些简单的代码:
@page
@model RazorPlugin.Pages.MyRazorPageModel

测试Razor页面

运行项目,并访问MyRazorPage:


图片.png

页面已经可以访问了,在主项目中只增加了引用,并没有做其它的工作,就已经可以调用Razor类库中封装的页面了。

你可能感兴趣的:(Razor类库的使用(二)—— 创建Razor类库,添加简单的Razor页面)