方法'InputExtensions.TextBoxFor <tmodel,tpropery>

时间:2017-03-01 20:38:37

标签: asp.net-mvc razor

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

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

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

3)无法从用法中推断出方法InputExtensions.TextBoxFor<Tmodel,Tpropery>(HtmlHelper<TModel>,Expression<Func<TModel,Tproperty>>)的类型参数。尝试明确指定类型参数。

我的观点:

@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; }

    }

我有控制器供我观看。

1 个答案:

答案 0 :(得分:0)

我不是什么问题,但我想,你必须添加Book类型的命名空间。这样的事情:

@model WebApplication.Models.Book