1

我正在尝试关于 KnockoutMVC 的教程(见下文)我已经下载了 .nuget 扩展名并在我的项目中引用了它......所以......

http://knockoutmvc.com/HelloWorld

在 VS 中使用上述教程。当我添加“模型”时,[computed] 出现错误 - 找不到类型或命名空间名称“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"
        });
    }
}

dto NuGet.Core 会解决这个问题吗?

4

3 回答 3

1

你有安装包吗?如果不是,您应该打开包管理器控制台并输入 Install-Package kMVC

然后在模型中放:使用DelegateDecompiler;

于 2013-04-12T17:35:46.190 回答
0

谢谢斯林。我遇到了同样的问题。你的回答为我解决了这个问题。

Hello World 教程也忘记提到您需要在视图顶部引用 knockout-2.2.0.js 和 knockout.mapping-latest.js。

“你有安装包吗?如果没有,你应该打开包管理器控制台并输入 Install-Package kMVC

然后在模型中放入:使用DelegateDecompiler;”

于 2013-08-13T15:24:12.730 回答
0

我有类似的问题。这个包看起来很有希望,但在使用 NuGet 恢复任何丢失的包/依赖项后,我实际上并没有看到从示例代码中运行的任何内容。例如,当我运行这个示例 HelloWorld 时,我可以在复选框中输入名字和姓氏,但我没有在 UI 中看到这些值更新。它保持不变/空白。任何人有任何想法为什么?我正在运行 KnockoutMVC 网站提供的代码:https ://github.com/AndreyAkinshin/knockout-mvc

于 2014-01-08T18:13:51.043 回答