【问题标题】:Unable to use Microsoft.Web.Helpers in Razor view vbhtml file无法在 Razor 视图 vbhtml 文件中使用 Microsoft.Web.Helpers
【发布时间】:2011-12-09 18:00:59
【问题描述】:

我想在 Microsoft.Web.Helpers dll 中使用 Linkshare 帮助程序。我添加了对我的项目的引用,但如果尝试在 vbhtml 文件中使用它,Visual Studio 会用蓝色波浪线在它下划线,并告诉我它无法访问等等等等。我什至添加了对这些 webmatrix dll 的引用,如下所述:http://hadsy.net/2011/01/19/ASPNETMVC3MicrosoftWebHelpersErrorTheTypeOrNamespaceNameSimpleMembershipProviderCouldNotBeFound.aspx

如何让链接共享和其他助手工作?

【问题讨论】:

  • 请出示您的代码。也许你只是调用了错误的覆盖?
  • @marcind,我正在输入 @LinkShare.GetHtml("My post title is here") Linkshare 根本不会出现在智能感知中。

标签: asp.net-mvc vb.net asp.net-mvc-3 razor helper


【解决方案1】:

您还需要在 web.config 中的 Namespaces 下添加对程序集的引用

即;

<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID">
    <namespaces>
        <clear/>
        <add namespace="System.Web.Mvc"/>
        <add namespace="System.Web.Mvc.Ajax"/>
        ...
        <add namespace="Microsoft.Web.Helpers"/>

【讨论】:

  • 那没有任何区别。仍然得到蓝色曲线。
【解决方案2】:

解决方案是在添加程序集引用后构建项目 然后我就可以使用链接共享帮助器了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    相关资源
    最近更新 更多