目录

一:重载方法的调用

同一个控制器内的同名方法调用,可以用HttpGet 和HttpPost区分。

request( id = [HttpPost]
<span style="color: #0000ff;">public <span style="color: #0000ff;">void request(Models.Classes c = <span style="color: #0000ff;">null<span style="color: #000000;">)
{
Response.Write(<span style="color: #800000;">"<span style="color: #800000;">post 请求成功~取到值:<span style="color: #800000;">" + c.CName + <span style="color: #800000;">" <span style="color: #800000;">" +<span style="color: #000000;"> c.CImg);
}

二:数据的传递

控制器向视图传递数据的方法:

1.ViewBag 2.ViewData 3.TempData 4.Model

后台的赋值:

ViewBag.bag =
ViewData.Add(,
(!TempData.Keys.Contains(,);
Models.Classes cl = Models.Classes() { CName = };
View(cl);

前台的取值:

ViewData.Model = Models.Classes() { CName =
Models.Classes cl = Models.Classes() { CName = };
View(cl);

三:生成控件

前台视图 可以 通过@Html.DropDownList 绑定后台ViewData数据 生成下拉框控件

后台代码:

ViewData.Add(, List SelectListItem() { Text = ,Value = SelectListItem() { Text = ,Value =

前台视图:

生成下拉框控件:@Html.DropDownList("myselect","值一")

网页源码:

<值一 值2 值1

四:显示加载视图

视图加载可以分为 默认加载与控制器同名的 视图, 也可以显示加载自己指定的 视图。

View();
}

五:强类型视图

在视图页面 定义model 强类型 ,这样可以方便 编译器 给出 只能提示 ,仅此而已。

强类型视图: @Model.CName

六:@Response.Write() 和 @Html.Raw()区别

前台:

页面源码:

<span style="color: #0000ff;"><!<span style="color: #ff00ff;">DOCTYPE html<span style="color: #0000ff;">>

<span style="color: #0000ff;"><<span style="color: #800000;">html<span style="color: #0000ff;">>
<span style="color: #0000ff;"><<span style="color: #800000;">head<span style="color: #0000ff;">>
<span style="color: #0000ff;"><<span style="color: #800000;">meta <span style="color: #ff0000;">name<span style="color: #0000ff;">="viewport"<span style="color: #ff0000;"> content<span style="color: #0000ff;">="width=device-width" <span style="color: #0000ff;">/>
<span style="color: #0000ff;"><<span style="color: #800000;">title<span style="color: #0000ff;">>setData<span style="color: #0000ff;"></<span style="color: #800000;">title<span style="color: #0000ff;">>
<span style="color: #0000ff;"></<span style="color: #800000;">head<span style="color: #0000ff;">>
<span style="color: #0000ff;"><<span style="color: #800000;">body<span style="color: #0000ff;">>
<span style="color: #0000ff;"><<span style="color: #800000;">div<span style="color: #0000ff;">><span style="color: #000000;">

    Html.Raw:
    Html.Raw
    </span><span style="color: #0000ff;"&gt;<</span><span style="color: #800000;"&gt;br </span><span style="color: #0000ff;"&gt;/></span><span style="color: #000000;"&gt;
    Response.Write:  这里输出到最上面了</span></pre>

七:视图中字符串的输入

在视图页面Razor语法 输入 “纯”字符串 方法:

1.标签 2.@:

字符串一

页面源码没有任何标签 包住

</span><span style="color: #0000ff;"&gt;<</span><span style="color: #800000;"&gt;br </span><span style="color: #0000ff;"&gt;/></span><span style="color: #000000;"&gt;
字符串二
</span><span style="color: #0000ff;"&gt;<</span><span style="color: #800000;"&gt;br </span><span style="color: #0000ff;"&gt;/></span><span style="color: #000000;"&gt;
字符串三</span></pre>

八:模板页

在添加视图的时候 选择 勾选 使用布局或模板页

使用了模板页的视图:  

<span style="color: #0000ff;"><<span style="color: #800000;">h2<span style="color: #0000ff;">>我使用了模板页<span style="color: #0000ff;"></<span style="color: #800000;">h2<span style="color: #0000ff;">><span style="color: #000000;">

@* 这里是注释
@section 可以指定使用哪个“部分” 对应 模板页 的位置 @RenderSection("hhh",required: false)
required 是否为必须填入
除了 @section 的其余部分 全部填充到 模板页的 @RenderBody() 位置

*@

@section hhh{
我只是一个小坑而已啦~~~
}

模板页代码(_Layout.cshtml):

@ViewBag.Title

<span style="color: #0000ff;"></<span style="color: #800000;">head<span style="color: #0000ff;">>
<span style="color: #0000ff;"><<span style="color: #800000;">body<span style="color: #0000ff;">>
<span style="color: #0000ff;"><<span style="color: #800000;">h1<span style="color: #0000ff;">>模板页<span style="color: #0000ff;"></<span style="color: #800000;">h1<span style="color: #0000ff;">><span style="color: #000000;">
@RenderBody()

@RenderSection("hhh",required: false)  

<span style="color: #0000ff;"></<span style="color: #800000;">body<span style="color: #0000ff;">>
<span style="color: #0000ff;"></<span style="color: #800000;">html<span style="color: #0000ff;">>

dawei

【声明】:唐山站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。