MVC5不使用htmlhelper的话,怎么让表单直接使用表单赋值

控制器中给视图传值了。

 public ActionResult CreateName(string id)
 {

           myname =new myname();

           if(id=="")

           {

                     myname=null;

           }

           else

           {

                    myname=bll.getmodel(id);

            }

            return view(myname);

}

 

视图中,我使用<input type="text" value="@Model.Name">就出错。。难道必须用htmlper吗?直接使用html表单不行吗?

@Html.EditorFor可以通过一个模板视图(Template View)编辑和显示一个Model的内容。具体语法:Html.EditorFor(m => m.Pager, "Pager"),第一个参数是用来传递Model的lamda表达式,第二个参数是 Partial Template View的名字。Partial Template View缺省放在Views->Shared->EditorTemplates,如果想换目录的话请自行查资料,我不知道怎么换