MVC学习二:基础语法
目录
一:重载方法的调用同一个控制器内的同名方法调用,可以用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
?前台视图: 生成下拉框控件:@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;">>
七:视图中字符串的输入在视图页面Razor语法 输入 “纯”字符串 方法: 1.? 字符串一
页面源码没有任何标签 包住 </span><span style="color: #0000ff;"><</span><span style="color: #800000;">br </span><span style="color: #0000ff;">/></span><span style="color: #000000;">
字符串二
</span><span style="color: #0000ff;"><</span><span style="color: #800000;">br </span><span style="color: #0000ff;">/></span><span style="color: #000000;">
字符串三</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 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()
<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;">>
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 使用IHttpControllerSelector的AttributeRoutin
- asp.net-mvc – 变化:*错误地添加到http标头响应(asp.net
- asp.net-mvc – 具有持久HTTP连接的IDbConnection生命周期管
- asp.net – 对于在共享模型上运行的Azure网站,“最多240分钟
- asp.net-mvc – EF 4代码如何首先处理生产环境中的模式更改
- asp.net-mvc – Razor视图引擎.cshtml页面中的OutputCache
- 使用离线功能构建ASP.Net Web应用程序
- .net core 3.0_webapi项目使用Swagger提供接口帮助页面
- asp.net – c#如何获取httpResponse.BinaryWrite处理的流
- 我可以将非MVC asp.net应用程序转换为Azure兼容吗?
- asp.net – ScriptManagers的ScriptMode中Debug和
- asp.net-membership – 成员资格超时和会话超时
- asp.net-mvc – 对Json解决方法的EntityFramewor
- asp.net-mvc – MVC缓存数据库映像
- 在ASP.NET中动态设置元素属性的值
- asp.net-mvc – 在操作过滤器上使用缓存数据,以避
- asp.net-mvc – NLog在所有aspnet布局渲染器上抛
- 为什么开发人员在实现版本控制时如此珍贵地发布A
- asp.net – 自定义主体在新请求时恢复为GenericP
- 事件(Event),绝大多数内存泄漏(Memory Leak)的