asp.net-mvc-3 - mvc3 - 在不同区域使用局部 View

标签 asp.net-mvc-3 razor asp.net-mvc-3-areas

我有两个关于部分 View 的问题......

  • 何时使用局部 View vs @helper 方法,我都使用过
    可以互换,并希望在他们的
    用法。你们是做什么的?
  • 您如何从另一个区域引用局部 View 。

  • 我有一个名为 admin 的区域,我在常规 View 目录中有一个局部 View 。我如何使用它.. 我已经尝试了以下不起作用,因为它无法找到。
    @Html.Partial(VirtualPathUtility.ToAbsolute("~/Views/ControllerName/_PartialView"),
     Model)
    

    其他我试过 -
    @Html.Partial("~/Views/ControllerName/_PartialView", Model)
    

    最佳答案

    我不确定当您说“助手”时,您指的是 Html 助手还是 Razor 助手 无论如何,我只在它是一个小的、像控件这样的独立项目时创建 Html 助手。

    如果您指的是 Razor 助手,那么它们与 Partials 的不同之处在于您可以像调用函数一样调用它们,传递您想要的任何参数。部分在很大程度上被“模型”系统(当然还有 Temp/ViewData/Bag.

    这完全取决于您希望如何使用代码。

    至于你的部分。您必须包含后缀。

    @Html.Partial("~/Views/ControllerName/_PartialView.cshtml", Model)
    

    关于asp.net-mvc-3 - mvc3 - 在不同区域使用局部 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7368028/

    相关文章:

    .net - Request ("key") 和 Request.Params ("key") 之间有什么区别吗?

    asp.net-mvc - 请求来自 iframe 吗?

    javascript - 为什么我的 DropDownList 更改事件无法工作?

    asp.net-mvc - 即使用户输入的数据没有错误,我的模型状态也始终无效

    asp.net-mvc - 企业的 MVC 领域——好还是坏?

    asp.net-mvc - 当我发布到 Azure 时,ASP MVC4 和 Azure - 捆绑和缩小不再为我工作

    asp.net - Jquery.获取ashx页面

    css - 如何使用 if else block 来决定 Razor 中的样式?

    c# - asp-for TagHelper结合反射的使用方法

    c# - 从数据库自动完成