【发布时间】:2014-01-09 02:13:51
【问题描述】:
我正在尝试关于 KnockoutMVC 的教程(见下文)我已经下载了 .nuget 扩展名并在我的项目中引用了它......所以......
http://knockoutmvc.com/HelloWorld
在 VS 中使用上述教程。当我添加“模型”时,[computed] 出现错误 - 找不到类型或命名空间名称“computedAttribute”(您是否缺少 using 指令或程序集引用?)
public class HelloWorldModel
{
public string FirstName { get; set; }
public string LastName { get; set; }
[Computed]
public string FullName
{
get { return FirstName + " " + LastName; }
}
}
有谁知道我错过了什么。有别的下载吗? 谢谢
编辑: 控制器中的“ActionResult”和“BaseController”也出现同样的错误:
public class HelloWorldController : BaseController
{
public ActionResult Index()
{
InitializeViewBag("Hello world");
return View(new HelloWorldModel
{
FirstName = "Steve",
LastName = "Sanderson"
});
}
}
dto NuGet.Core 会解决这个问题吗?
【问题讨论】:
-
教程不是很好,因为它没有提到演示中使用的基类,并且缺少一些代码行。 BaseController 类在下载中定义。对于网站上使用的示例,您可以省略它们并直接从 KnockoutController 继承您的控制器类。另一个提示:如果使用 MVC 4,请查看 BundleConfig 以定义必要的脚本导入并将它们加载到 _layout.[vb|cs]html。