我正在尝试一个关于KnockoutMVC的教程(见下文),我已经下载了.nuget扩展,并在我的project...so中引用了它。
http://knockoutmvc.com/HelloWorld
在VS中使用上面的教程。当我添加'model‘时,我得到一个关于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"
});
}
}NuGet.Core会解决这个问题吗?
发布于 2013-04-13 01:35:46
你安装了这个包了吗?如果没有,您应该打开包管理器控制台并输入Install-Package kMVC
然后在模型中放入:使用DelegateDecompiler;
发布于 2013-08-13 23:24:13
谢谢,SLin。我也有同样的问题。你的回答帮我解决了这个问题。
Hello World教程还忘了提到您需要在视图顶部引用knockout-2.2.0.js和knockout.mapping-latest.js。
“您已经安装了软件包吗?如果没有,您应该打开软件包管理器控制台并输入Install-Package kMVC
然后在模型中放入:使用DelegateDecompiler;
发布于 2014-01-09 02:13:51
我也有类似的问题。这个包看起来很有希望,但在使用NuGet恢复任何丢失的包/依赖项后,我实际上没有看到示例代码运行任何东西。例如,当我运行这个示例HelloWorld时,我可以在复选框中输入名字和姓氏,但在UI中看不到这些值的更新。保持不变/为空。有人知道为什么吗?我正在运行KnockoutMVC站点提供的代码:https://github.com/AndreyAkinshin/knockout-mvc
https://stackoverflow.com/questions/15975920
复制相似问题