none
MVC强类型数据怎么赋值? RRS feed

  • 问题

  • Html.TextBoxFor(m=>m.Name) 
    Name是model里的 
    Textbox要从数据库中获取Name中的原始值该怎么做? 

    如果可能,我愿做你的下一行code
    2011年2月23日 8:41

答案

  • 把数据库的值赋给model
    2011年3月24日 13:18
    版主
  • 你好:)

    你的意思是不需要把View继承ViewPage<Model>——即不需要Model的m=>m.Name的形式?而是直接

    【示例代码】

    1)在某个Controller中,使用SqlDataSource和SqlCommand从数据库中读取指定的内容。

    public Action XXXX ()

    {

        using (SqlConnection con = new SqlConnection("……"))

          {

                 SqlCommand cmd = new SqlCommand("……",con);

                string value = cmd.ExecuteScaler().ToString();   //Read the single value (first row, first column)

                ViewData["data"] = value;

                return View(); 

          }

    }

    2)页面

    <input type="text" …… value='<%=ViewData["data"].ToString()%>'/>


    2011年5月3日 6:10

全部回复

  • 没有看 明白楼主的需求。

    如果你需要什么帮助,请描述明白问题。

    2011年3月23日 4:16
  • 把数据库的值赋给model
    2011年3月24日 13:18
    版主
  • 你好:)

    你的意思是不需要把View继承ViewPage<Model>——即不需要Model的m=>m.Name的形式?而是直接

    【示例代码】

    1)在某个Controller中,使用SqlDataSource和SqlCommand从数据库中读取指定的内容。

    public Action XXXX ()

    {

        using (SqlConnection con = new SqlConnection("……"))

          {

                 SqlCommand cmd = new SqlCommand("……",con);

                string value = cmd.ExecuteScaler().ToString();   //Read the single value (first row, first column)

                ViewData["data"] = value;

                return View(); 

          }

    }

    2)页面

    <input type="text" …… value='<%=ViewData["data"].ToString()%>'/>


    2011年5月3日 6:10