如何在两个 ASP.NET MVC 区域中使用一个视图?

发布于 2024-12-09 17:58:11 字数 277 浏览 0 评论 0原文

我有一个 ASP.NET MVC 应用程序,在其中我设置了两个区域。但是,有一个视图我在A区实现了,但是我还需要在B区使用它,如何在B区渲染它呢?我的意思是, Html.RenderPartial 方法将视图的名称作为输入参数。但它怎么知道我指的是哪个视图呢?换句话说,如果我的视图名称是 Countries,并且我想在区域 B 中编写 Html.RenderPartial("Countries"),ASP.NET MVC 如何知道我你说的是属于A区的景色吗?

I have an ASP.NET MVC application, and in it, I have set up two areas. However, there is one view that I have implemented in Area A, but I also need to use it in Area B. How can I render it in Area B? I mean, Html.RenderPartial method takes the name of the view as the input parameter. But how it's gonna know which view do I mean? In other words, if my view's name is Countries, and I want to write Html.RenderPartial("Countries") in Area B, how ASP.NET MVC knows that I'm talking about a view which belongs to Area A?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

转身泪倾城 2024-12-16 17:58:11

您可以将该部分视图放置在 Views 文件夹(项目目录中的视图文件夹,而不是区域)内的 Shared 文件夹中。 ASP.NET MVC 将检查该位置,您无需定义任何路径。您可以在视图中使用 Html.RenderPartial("SomePartial");

You can place that partial view in Shared folder inside Views folder(the views folder in the project directory, not area). ASP.NET MVC will check that place and you wouldn't need to define any path. You can use Html.RenderPartial("SomePartial"); in your view.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文