MVC初步总结

一、控制器总结:
    ①控制器规则约定
    1.必须以Controller结尾
    2.控制器下面的所有方法都成为Action,一个动作,其实就是一个请求。
    3.控制器必须实现IController
    4.控制器不能使静态类
    5.控制器指定视图来展示数据的时候,如果没有指定名字,那么就用当前Action的名字作为页面的名字
 
 
二、Global总结:
    ①Application_Start
    1.第一次请求来的时候被调用
    2.而且只能被调用一次,除非appdomain重启
    3.一般在这里面处理静态的变量
    4.在这里对全局的所有Application实例的处理,所有的实例都可以收到影响。
 
 
三、页面跳转总结:
    ①
        <!------三种页面跳转------->
        <!------第1种-------->
        <a href="/RegisterUser/RegisterUser">跳转</a><br />
        <!------第2种-------->
        <%:Url.Action("RegisterUser"%><br />
        <!------第3种--推荐使用------> 
        <!--参数说明:链接文字、控制器、Action、参数、html属性-->
        <%:Html.ActionLink("终结链接""RegisterUser""RegisterUser",new{name="dddd"}, new { id="id1",Style="color:red;",@class="css"})%>
 
 
四、html标签总结
    ①view
    
        <!--id和name统一--->
        <%:Html.TextBox("txtName","wt"%><br />
        <!--名字都相同才能放在一组--->
        男:<%:Html.RadioButton("type",1,true%>
        女:<%:Html.RadioButton("type",2,false%>
        伪娘:<%:Html.RadioButton("type",3,false%><br />
        <!---首先到ViewData里面去搜素:"city"为key的项,如果找到则转成IEnumerable<SelectListItem>类型,然后在封装到当前的下拉列表中
            --->
        <%:Html.DropDownList("city"%>
 ②controller
   
        public ActionResult Index()
        {
            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=false,Text="天津",Value="4"},
                new SelectListItem(){Selected=false,Text="重庆",Value="5"}
            };
            return View();
        }
 
③表单有两种形式
        
        <!--表单有两种方式----->
        <!---不写action,默认提交当前页面的action--->
        <% Html.BeginForm("action","controller"); %>
        <% Html.EndForm(); %>
 
        <%using(Html.BeginForm("action","controller")){ %>
        <%%>
原文地址:https://www.cnblogs.com/jiayue360/p/3166924.html