初学MCV,记录一些东西,可能也没啥用。

目录结构

Controllers 控制器

Views视图

Models 模型

控制器要求必须以controller结尾

View会自动创建控制器文件夹

用户调用控制器中的方法,返回的view()则返回同控制器方法名称的视图

添加参数则返回参数的视图

默认路由配置在Global.asax.cs

数据传递

控制器到视图传递使用viewdata

Viewdata是容器,可以直接传递对象

取出来后需要强制转换

数据展示

<% %>中执行C#代码

可以混编使用

如:

<%
For(10:100)
{%>
<tr>
<td>  <%:data[0]%>  </td>
</tr>
<%
}
%>

停止调试后如何自动退出iis

Mysql连接器下载连接

下载

视图中using 名称空间
在views下面的web.config里面
放到pages中
      <namespaces>
        <add namespace="MySql.Data.MySqlClient" />
        <!--
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
        <add namespace="MvcMusicStore.Common"/>
        -->
      </namespaces>
表单相关
post是提交方式
action后面是控制器/action名称
<from method = “post” action=”userinfo/add”>

</from>

定位到action return RedirectToAction()

强类型页面

<%:Html.TextBoxFor(u=>Model.UserName) %>
    <%:Html.TextBox("Age") %>

Age会自动去查找Age字段的属性值

ViewData["strScript"] = "<script>alert('demo');</script>";
<%=ViewData["strScript"] %>		编码后再输出
<%:ViewData["strScript"] %>		显示文字

未完,也许会续。。。


一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。