it发烧友go_ahead吧 关注:10贴子:1,053
  • 5回复贴,共1

【MVC】学习~

只看楼主收藏回复

加载城市列表:
Views:代码
<%:Html.DropDownList("City")%>
Controllers:代码
public ActionResult Details(int id)
{
ViewData["City"] = new List<SelectListItem>()
{
new SelectListItem(){Selected=false,Text="上海",Value="1"},
new SelectListItem(){Selected=false,Text="托儿所",Value="2"},
new SelectListItem(){Selected=false,Text="广州",Value="3"},
new SelectListItem(){Selected=true,Text="福建",Value="4"}
};
return View();
}


IP属地:北京1楼2016-02-22 16:51回复
    View代码中:冒号和等号的区别:
    冒号后面的内容是经过Encode编码后输出内容
    等号后面是直接输出内容
    所有相对来说:后面更安全一些
    <%:Html.DropDownList("MyStyle)%>-----><span>111</span>
    <%=Html.DropDownList("MyStyle)%>------->111


    IP属地:北京本楼含有高级字体2楼2016-02-22 17:10
    回复
      自定义扩展类:(HtmlHelper)
      在Modles里面定义:注意是静态类和静态方法
      namespace LoginByMVC.Models
      {
      public static class MyHtmlHelper
      {
      public static string MyLabel(this HtmlHelper helper,string lbText)
      {
      return string.Format("<span>{0}</span>"); //这样就自己定义了一个span标签方法
      }
      }
      }
      在View前台定义:<%:Html.MyHtmlHelper("aaa") %>
      这时如果要想在哪个前台界面都获取此方法,必须将命名空间改为所有继承的父类
      namespace System.Web.Mvc
      {
      }


      IP属地:北京5楼2016-02-22 17:45
      回复
        所扩展的类型所在的命名空间:


        IP属地:北京本楼含有高级字体6楼2016-02-22 17:52
        回复
          添加(包含读/写操作和视图的MVC控制器(使用Entity Framework))控制器:


          IP属地:北京7楼2016-02-23 10:17
          回复
            问题解决:

            选择较低版本的EF框架即可~


            IP属地:北京8楼2016-02-23 10:18
            回复