asp.mvc 基本知识
(1)@Html.DisplayNameFor(model => model.Title)是显示列名,(2)@Html.DisplayFor(modelItem => item.Title)是显示列的内容(3)@Html.ActionLink("Create New", "Create")是超链接,跳转到model中的create页面,引用的是controller中create方法;(4)@Html.ActionLink("Edit", "Edit", new { id=item.ID })编辑页面;(5)@using (Html.BeginForm()) { @Html.ValidationSummary(true)}用于客户端验证,其Html.BeginForm()表示在本页显示(6)<div class="editor-label">@Html.LabelFor(model => model.Time)标签</div><div class="editor-field">@Html.EditorFor(model => model.Time)编辑框@Html.ValidationMessageFor(model => model.Time)验证合法性错误显示</div>@model IEnumerable<MvcMovie.Models.Movie>
@{ViewBag.Title = "Index";
}
<h2>Index</h2>
<p>@Html.ActionLink("Create New", "Create")@using (Html.BeginForm("Index", "Movies", FormMethod.Get)){<p>Genre: @Html.DropDownList("movieGenre", "All")Title: @Html.TextBox("SearchString")<input type="submit" value="Filter" /></p>}
</p>
<table class="table"><tr><th>@Html.DisplayNameFor(model => model.Title)</th><th>@Html.DisplayNameFor(model => model.ReleaseDate)</th><th>@Html.DisplayNameFor(model => model.Genre)</th><th>@Html.DisplayNameFor(model => model.Price)</th><th>@Html.DisplayNameFor(model => model.Rating)</th><th></th></tr>@foreach (var item in Model) {<tr><td>@Html.DisplayFor(modelItem => item.Title)</td><td>@Html.DisplayFor(modelItem => item.ReleaseDate)</td><td>@Html.DisplayFor(modelItem => item.Genre)</td><td>@Html.DisplayFor(modelItem => item.Price)</td><td>@Html.DisplayFor(modelItem => item.Rating)</td><td>@Html.ActionLink("Edit", "Edit", new { id=item.ID }) |@Html.ActionLink("Details", "Details", new { id=item.ID }) |@Html.ActionLink("Delete", "Delete", new { id=item.ID })</td></tr>
}</table>
转载于:https://www.cnblogs.com/chenmfly/p/5814103.html
asp.mvc 基本知识相关推荐
- 十四个关于ASP.NET基础知识问答(C#版)
本文转自:乐猪网 十四个关于ASP.NET基础知识问答(C#版) 这是一些ASP.NET很基础的东西,希望对ASP.NET爱好者特别是刚刚入门的朋友有所帮助虽然示例代码是C#.NET,但是不影响VB. ...
- asp mvc @Html.CheckBox(sel,true) 往后台传值问题
@Html.CheckBox("sel",true) 生成2个输入,而不是一个,这是为什么呢? <input checked="checked" id=& ...
- MVC基础知识-View
public ActionResult Index() {ViewBag.Message = "Modify this template to jump-start your ASP.NET ...
- Asp.Net高级知识回顾_HttpModule及应用程序生命周期_1
为什么asp.net落后了,还讲这些?因为mvc 还是沿用老框架的,加了一个请求模块,在第七个事件中触发; 一.概念 HTTP模块(HttpModule)是通过实现IHttpModule接口和处理事件 ...
- MVC基础知识2——过滤器的使用(Filter)
过滤器(Filter) AOP (面向切面编程)是一种架构思想,用于把公共的逻辑放到一个单独的地方,这样就不用每个地方都写重复的代码了. 比如程序中发生异常,都 不用每个地方都 try...catch ...
- asp.net Framework 与 asp.net core 知识
.NET Compiler Platform ("Roslyn") .NET编译器.提供的开源Csharp和Visual Basic编译器及代码解析API .NET Core Fr ...
- ASP.NET小知识
所有System.Web.UI.*命名空间下的内容可以称为Web From,而System.Web.*命名空间下的其他内容可以称为ASP.NET. @section用法:配合母版页中的@RenderS ...
- ASP.NET 开发知识小结
做了几年的ASP.NET,积累了不少小技巧.但是技巧只适合于特定的环境,还不如加强对基础知识的理解与运用.下面是我的一点体会,与大家分享. 1 母版页 这个控件可以使我忘记html的iframe之类的 ...
- Spring MVC基础知识整理➣国际化和异常处理
概述 Spring框架为WEB项目提供了国际化以及异常处理机制.所谓的国际化也就是不同国籍,显示不同国籍的语言与符号.异常处理,也就是能够捕获WEB项目下的所有异常信息,并能处理记录这些异常信息机制. ...
- Spring IOC和MVC基础知识
(1)SpringBoot分析 – Spring IOC原理解析 IOC,控制反转 Spring,避免那些可能致使代码变得繁杂.混乱的大量业务工具组合在一起,包括它的创建与销毁,等等,会帮助你进行管理 ...
最新文章
- Struts2与Webwork2的区别
- 五大关键物联网应用助力优化数据中心基础设施管理
- C#语言-07.文件操作
- [Qt教程] 第24篇 数据库(四)SQL查询模型QSqlQueryModel
- Android ----中文Api 百度地图
- mybatis jar包_springboot2整合mybatis-plus3踩到的坑
- 使用QuickCHM软件轻松编译CHM格式的文件
- python 随机选择数字
- 另类终端「GitHub 热点速览 v.22.15」
- vs下qt混合编译错误:MOC问题
- 玻璃纤维防火毯的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 2020年下半年网络工程师下午真题及答案
- 友宝:掘金生活物联网
- 论文: TextBoxes
- 设置JSP页脚版权标识
- Kubernetes通过HPA实现pod自动扩容
- 解决Ubuntu更新后无线网卡不能使用的问题
- 12月英语计算机统考时间,网络教育2019年12月统考时间与统考科目
- d196g服务器无响应,幻影路由器D196G手机怎么设置? | 192路由网
- 冒泡排序原理详解及代码实现