使用Razor显示复选框
问题描述:
我已经声明bool属性如此;使用Razor显示复选框
public bool ApplyingMyself { get; set; }
我有以下的加价为复选框
@Html.Label("I am a young person applying for myself")
@Html.CheckBoxFor(m => m.ApplyingMyself)
但收到错误
模式“不包含定义‘ApplyingMyself’没有 扩展方法” ApplyingMyself'接受 'Model'类型的第一个参数可以找到(您是否缺少使用指令或 程序集参考?)
任何帮助非常赞赏...
答
一些其他方面可能需要回答你的问题,但下面可能解决您的问题。
确保你已经宣布你在你的视图实现模型:
//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)
如果这已经是这样了,你有你的观点宣告你的模型,很可能你已经使用ApplyingMyself属性更新了您的模型,并且Visual Studio“不知道”这一更改。
- 尝试重建项目(在VS 2017中,您可以选择Build - > Rebuild)。这将清除您的项目二进制文件并从头开始重建它们。
- 尝试重新启动Visual Studio。
您是否使用过相同模型的视图来添加“ApplyingMyself”属性? – SwapNeil
不,拼写我的课程名称,谢谢 – Tom