You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASP.NET MVC 4.8.1视图用@Html辅助方法遇Expression<>引用错误求助

解决ASP.NET MVC 4.8.1中Expression<>引用错误的方案

以下是针对该问题的具体解决步骤:

  • 检查视图目录下的web.config配置
    根目录web.config配置后,务必同步检查Views子目录下的web.config文件:

    1. 找到<system.web>节点下的<compilation>→<assemblies>,添加System.Core的引用:
    <add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
    
    1. 确认<namespaces>节点中包含System.Linq命名空间:
    <add namespace="System.Linq" />
    
  • 清理并重建项目
    右键项目→清理解决方案,完成后右键→生成解决方案。项目引用缓存可能导致配置不生效,清理重建可刷新引用状态。

  • 验证项目目标框架版本
    右键项目→属性→应用程序,确认目标框架为.NET Framework 4.8.1(或兼容的4.x版本)。若之前切换过框架版本,需重新确认所有引用的有效性。

  • 检查System.Core引用属性
    右键项目→引用→找到System.Core,查看其属性:

    • 确认版本为4.0.0.0
    • 将复制本地设置为True
      若引用异常,删除后重新从路径C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.8.1下添加System.Core.dll。
  • 修复Visual Studio IntelliSense缓存
    关闭Visual Studio,删除项目目录下的隐藏.vs文件夹,重新打开项目。IntelliSense缓存损坏可能导致错误提示误报。

  • 检查视图的@model声明
    确保视图顶部的@model声明正确(如@model YourProject.Models.YourModel),模型类所在的程序集已被项目引用,无拼写错误。

内容的提问来源于stack exchange,提问作者Rhedac

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 13:55:03