gpt4 book ai didi

c# - 在解决方案中的项目之间共享 PartialView?

转载 作者:行者123 更新时间:2023-11-30 14:54:34 24 4
gpt4 key购买 nike

我正在开发 2 个 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 中执行此操作?

最佳答案

您可以使用的选项之一是向文件添加链接。在这种情况下,只在单个项目中保留局部 View ,在第二个项目中使用 Add -> Existing Item,从第一个项目中选择局部 View ,然后单击 旁边的小向下箭头添加 按钮并选择添加为链接。更多信息可以在 MSDN 上找到,请参阅将现有项目添加为链接部分。

在这种情况下,您将只能在一个项目中看到部分 View ,并且对其所做的任何更改也会自动应用到其他项目。

关于c# - 在解决方案中的项目之间共享 PartialView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27211895/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com