(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 基本知识相关推荐

  1. 十四个关于ASP.NET基础知识问答(C#版)

    本文转自:乐猪网 十四个关于ASP.NET基础知识问答(C#版) 这是一些ASP.NET很基础的东西,希望对ASP.NET爱好者特别是刚刚入门的朋友有所帮助虽然示例代码是C#.NET,但是不影响VB. ...

  2. asp mvc @Html.CheckBox(sel,true) 往后台传值问题

    @Html.CheckBox("sel",true) 生成2个输入,而不是一个,这是为什么呢? <input checked="checked" id=& ...

  3. MVC基础知识-View

    public ActionResult Index() {ViewBag.Message = "Modify this template to jump-start your ASP.NET ...

  4. Asp.Net高级知识回顾_HttpModule及应用程序生命周期_1

    为什么asp.net落后了,还讲这些?因为mvc 还是沿用老框架的,加了一个请求模块,在第七个事件中触发; 一.概念 HTTP模块(HttpModule)是通过实现IHttpModule接口和处理事件 ...

  5. MVC基础知识2——过滤器的使用(Filter)

    过滤器(Filter) AOP (面向切面编程)是一种架构思想,用于把公共的逻辑放到一个单独的地方,这样就不用每个地方都写重复的代码了. 比如程序中发生异常,都 不用每个地方都 try...catch ...

  6. asp.net Framework 与 asp.net core 知识

    .NET Compiler Platform ("Roslyn") .NET编译器.提供的开源Csharp和Visual Basic编译器及代码解析API .NET Core Fr ...

  7. ASP.NET小知识

    所有System.Web.UI.*命名空间下的内容可以称为Web From,而System.Web.*命名空间下的其他内容可以称为ASP.NET. @section用法:配合母版页中的@RenderS ...

  8. ASP.NET 开发知识小结

    做了几年的ASP.NET,积累了不少小技巧.但是技巧只适合于特定的环境,还不如加强对基础知识的理解与运用.下面是我的一点体会,与大家分享. 1 母版页 这个控件可以使我忘记html的iframe之类的 ...

  9. Spring MVC基础知识整理➣国际化和异常处理

    概述 Spring框架为WEB项目提供了国际化以及异常处理机制.所谓的国际化也就是不同国籍,显示不同国籍的语言与符号.异常处理,也就是能够捕获WEB项目下的所有异常信息,并能处理记录这些异常信息机制. ...

  10. Spring IOC和MVC基础知识

    (1)SpringBoot分析 – Spring IOC原理解析 IOC,控制反转 Spring,避免那些可能致使代码变得繁杂.混乱的大量业务工具组合在一起,包括它的创建与销毁,等等,会帮助你进行管理 ...

最新文章

  1. Struts2与Webwork2的区别
  2. 五大关键物联网应用助力优化数据中心基础设施管理
  3. C#语言-07.文件操作
  4. [Qt教程] 第24篇 数据库(四)SQL查询模型QSqlQueryModel
  5. Android ----中文Api 百度地图
  6. mybatis jar包_springboot2整合mybatis-plus3踩到的坑
  7. 使用QuickCHM软件轻松编译CHM格式的文件
  8. python 随机选择数字
  9. 另类终端「GitHub 热点速览 v.22.15」
  10. vs下qt混合编译错误:MOC问题
  11. 玻璃纤维防火毯的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  12. 2020年下半年网络工程师下午真题及答案
  13. 友宝:掘金生活物联网
  14. 论文: TextBoxes
  15. 设置JSP页脚版权标识
  16. Kubernetes通过HPA实现pod自动扩容
  17. 解决Ubuntu更新后无线网卡不能使用的问题
  18. 12月英语计算机统考时间,网络教育2019年12月统考时间与统考科目
  19. d196g服务器无响应,幻影路由器D196G手机怎么设置? | 192路由网
  20. 冒泡排序原理详解及代码实现

热门文章

  1. 用C#实现文件夹拷贝
  2. 煤矿行业设备管理系统
  3. 大公司面试c语言收集(6)
  4. 后台返回数据时,接口设计规范参考
  5. 第二次冲刺站立会议10
  6. 3.1.1 Agri-Net
  7. (转)Flex compc ant 编译
  8. ASP.NET MVC3+EF4+Oracle入门实例(五)
  9. linux解压缩6层
  10. ECharts使用—折线图动态加载