Asp.net mvc 方法';InputExtensions.TextBoxFor<;t模型,t性能>;

Asp.net mvc 方法';InputExtensions.TextBoxFor<;t模型,t性能>;,asp.net-mvc,razor,Asp.net Mvc,Razor,下面是我在尝试添加@Html.TextBoxFor(m=>m.Name)时的错误: 1) 找不到类型或命名空间名称“Book”(是否缺少using指令或程序集引用?) 2) 找不到类型或命名空间名称“Book”(是否缺少using指令或程序集引用?) 3) 无法根据用法推断方法InputExtensions.TextBoxFor(HtmlHelper,Expression)的类型参数。尝试显式指定类型参数 我的观点: @model Book @{ ViewBag.Title = "Buy

下面是我在尝试添加
@Html.TextBoxFor(m=>m.Name)
时的错误:

1) 找不到类型或命名空间名称“Book”(是否缺少using指令或程序集引用?)

2) 找不到类型或命名空间名称“Book”(是否缺少using指令或程序集引用?)

3) 无法根据用法推断方法
InputExtensions.TextBoxFor(HtmlHelper,Expression)
的类型参数。尝试显式指定类型参数

我的观点:

@model Book
@{
    ViewBag.Title = "Buy";
    Layout = "~/Views/_Layout.cshtml";
}

@using (Html.BeginForm("Buy", "Home", FormMethod.Post))

{


    @Html.TextBoxFor(m => m.Name)


}
  public class Book
    {

        public string Name { get; set; }

    }
我的型号:

@model Book
@{
    ViewBag.Title = "Buy";
    Layout = "~/Views/_Layout.cshtml";
}

@using (Html.BeginForm("Buy", "Home", FormMethod.Post))

{


    @Html.TextBoxFor(m => m.Name)


}
  public class Book
    {

        public string Name { get; set; }

    }

我的视图中有控制器。

我不是舒尔,问题是什么,但我认为,您必须添加
书籍
类型的名称空间。诸如此类:

@model WebApplication.Models.Book

使用类的完全限定名,或在视图中为模型所在的程序集添加
@using
语句