Asp.net mvc 使用Razor显示复选框

Asp.net mvc 使用Razor显示复选框,asp.net-mvc,Asp.net Mvc,我已经这样宣布了布尔财产 public bool ApplyingMyself { get; set; } 我有下面的复选框标记 @Html.Label("I am a young person applying for myself") @Html.CheckBoxFor(m => m.ApplyingMyself) 但是接收错误 “模型”不包含“应用我自己”的定义,并且没有 扩展方法“ApplyingIlf”接受类型为的第一个参数 找不到“Model”(您是否缺少using指令或

我已经这样宣布了布尔财产

public bool ApplyingMyself { get; set; }
我有下面的复选框标记

@Html.Label("I am a young person applying for myself")
@Html.CheckBoxFor(m => m.ApplyingMyself)
但是接收错误

“模型”不包含“应用我自己”的定义,并且没有 扩展方法“ApplyingIlf”接受类型为的第一个参数 找不到“Model”(您是否缺少using指令或 装配参考?)


非常感谢您的帮助

回答您的问题可能需要一些额外的上下文,但以下内容可能会解决您的问题

确保已在视图中声明要实现的模型:

//At the top of your view:
@model ModelName


// the code for your checkbox in your view
@Html.Label("I am a young person applying for myself")
@Html.CheckBoxFor(m => m.ApplyingMyself)
如果这种情况已经发生,并且您的模型已在视图中声明,则可能是您已使用ApplyingSelf属性更新了模型,而Visual Studio“不知道”该更改

  • 尝试重建您的项目(在VS2017中,您可以选择Build->Rebuild)。这将清除项目二进制文件并从头开始重建它们
  • 尝试重新启动Visual Studio

  • 您是否使用了相同的模型来查看添加的
    applyingself
    属性?否,拼写错误了我的类名,谢谢