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

向Partial View传递Model数据时遇‘Model不存在’错误,如何修复?

修复Partial View无法访问Model的问题

针对你遇到的Partial View中Model无法识别的问题,可按以下步骤排查修复:

1. 移除代码块内Model前的多余@符号

在Partial View的foreach循环代码块中,不需要给Model添加@符号(代码块@{ }内直接使用变量名即可),修改后的代码如下:

@model List<Tuple<string, string, bool>>

@{
    foreach (Tuple<string, string, bool> menu in Model)
    {
        
    }
}

2. 确认Partial View文件扩展名

确保你的Partial View文件扩展名是.cshtml,而非.html。如果是.html,Razor引擎不会解析其中的Razor语法(包括@model指令和Model变量),导致识别失败。

3. 清理并重新生成项目

项目缓存可能引发这类语法识别问题,执行以下操作:

  • 右键项目 → 清理
  • 右键项目 → 生成
  • 必要时重启Visual Studio

4. 确认文件属性配置

右键Partial View文件 → 打开属性面板,确保"生成操作"选项设置为"内容",保证Razor引擎能正确识别并处理该文件。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 13:03:34