ASP.NET MVC部分在便携式区域找不到

时间:2010-09-01 00:28:22

标签: asp.net-mvc partial-views portability asp.net-mvc-areas

我正在尝试在视图中包含部分内容。局部视图和视图都在MVC便携式区域中。这是视图中的代码:

<% Html.RenderPartial("Here"); %>

这是部分(名为Here.ascx并位于我的便携式区域的Shared文件夹中):

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<dynamic>" %>
    <p>
        Here
    </p>
    <p>
        You found me.
    </p>

结果是:未找到部分视图“此处”。我也试过指定这个部分的相对路径,但没有运气。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

所有视图(以及部分和模板)必须是嵌入资源而不是内容文件。您可以在“Build Action”属性中定义它。要使部分嵌入式资源,请在解决方案资源管理器中突出显示它,然后按F4键,或右键单击它并从上下文菜单中选择“属性”。