关于如何启用 View 层提示:
将本文末尾的附件压缩包内文件解压替换模块文件。

拷贝主项目(Web 项目)的 bin 文件夹下的 dll 文件到模块下的 bin 文件夹下。

具体更新文件如下:
模块下 Web/Management/View/Web.config
模块下 Web/Portal/View/Web.config

进行 Web.config 替换和 bin 拷贝操作后,重新打开 view 即可生效

 

 

如果出现这个错误,则可能是 dll 未拷贝

 

 

如果 view 提示缺少 System.Core 程序集,试试把 System.Core 拷贝到模块的 bin 里面

 

附上配置文件内容:

每个模块的 Web/Management/View/Web.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor">
      <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor" requirePermission="false" />
      <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor" requirePermission="false" />
    </sectionGroup>
  </configSections>

  <system.web.webPages.razor>

    <pages pageBaseType="Rhythm.Web.Management.ManagementWebViewPageBase">
      <namespaces>
        <add namespace="Rhythm.Security" />
      </namespaces>
    </pages>
  </system.web.webPages.razor>

</configuration>

 

每个模块的 Web/Portal/View/Web.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor">
      <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor" requirePermission="false" />
      <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor" requirePermission="false" />
    </sectionGroup>
  </configSections>

  <system.web.webPages.razor>

    <pages pageBaseType="Rhythm.Web.Portal.PortalWebViewPageBase">
      <namespaces>
        <add namespace="Rhythm.Security" />
      </namespaces>
    </pages>
  </system.web.webPages.razor>

</configuration>

 

 

附件:

框架模块启用 View 智能提示(Mvc5 )

 

发表评论

您的电子邮箱地址不会被公开。