我正在尝试KnockoutMVC教程(见下文)我已经下载了。nuget扩展并在我的项目中参考了它…所以....
http://knockoutmvc.com/HelloWorld使用上面的教程VS.当我添加'模型'我得到一个错误与[计算]-类型或名称空间名称'computedAttribute'找不到(你错过了一个使用指令或汇编引用吗?)
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"
});
}
}
d到NuGet。Core会解决这个问题吗?
软件包安装好了吗?如果没有,您应该打开包管理器控制台并键入安装包kMVC
然后在模型中输入:using delegatedecomcompiler;
谢谢你。我也有同样的问题。你的回答帮我解决了这个问题。
Hello World Tutorial还忘了提到你需要在视图的顶部引用knockout-2.2.0.js和knockout.mapping-latest.js。
"你已经安装了这个包吗?"如果没有,您应该打开包管理器控制台并键入Install-Package kMVC
然后在模型中放入:using delegatedecomcompiler;"
我也有类似的问题。这个包看起来很有希望,但在使用NuGet恢复任何丢失的包/依赖项后,我实际上并没有看到从示例代码中运行任何东西。例如,当我运行这个示例HelloWorld时,我可以在复选框中输入姓和名,但在UI中看不到这些值的更新。它保持不变/空白。有人知道为什么吗?我正在运行从KnockoutMVC的网站提供的代码:https://github.com/AndreyAkinshin/knockout-mvc