我正在开发两个MVC5网站。它们独立运行,但实际上彼此相关(1个管理站点和1个用户站点)。在这两个网站中,我都必须使用HTML表格来呈现图形面板。我正在使用带有模型的PartialView来呈现它。
目前,这是我的解决方案结构:
- Project.Common(一个类库项目,包含该模型) - Project.Admin(用于管理站点的MVC5项目),引用Project.Common。 - Project.User(用于用户站点的MVC5项目),引用Project.Common。
为了呈现图形面板,我将使用Project.Common中的BoardData类,这很好。但是对于当前的解决方案结构,我必须在每个MVC5项目中创建2个PartialView,这可能难以维护。
请建议一种重用PartialView的好方法。我已经知道可以编写Helper,但是那样做,我必须在C#代码中编写HTML代码,这并不是很好。是否有任何方式在Razor View内完成这项任务?
目前,这是我的解决方案结构:
- Project.Common(一个类库项目,包含该模型) - Project.Admin(用于管理站点的MVC5项目),引用Project.Common。 - Project.User(用于用户站点的MVC5项目),引用Project.Common。
为了呈现图形面板,我将使用Project.Common中的BoardData类,这很好。但是对于当前的解决方案结构,我必须在每个MVC5项目中创建2个PartialView,这可能难以维护。
请建议一种重用PartialView的好方法。我已经知道可以编写Helper,但是那样做,我必须在C#代码中编写HTML代码,这并不是很好。是否有任何方式在Razor View内完成这项任务?