soamu 2022-03-07 15:28 采纳率: 50%
浏览 31

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表单不行吗?

  • 写回答

1条回答 默认 最新

  • 白鱼塘 2022-10-30 19:12
    关注

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

    评论

报告相同问题?

问题事件

  • 创建了问题 3月7日

悬赏问题

  • ¥20 校园二手交易小程序搭建
  • ¥15 请问在ubuntu用conda创建环境报错怎么能解决
  • ¥15 STM32CubeMX/proteus按键控制指示灯颜色切换
  • ¥20 python,计算区位熵和扩张指数
  • ¥15 Python环境配置
  • ¥15 大四学生的困惑,有偿提问!
  • ¥15 解决页面无法编入索引:被“noindex”标签排除的问题?
  • ¥15 arduino测量电阻
  • ¥15 快手uid转快手号谁能解决 需要开发
  • ¥15 iis部署Django时css不生效,来个真人,ai不好使