摘要:
一、功能简介1.添加留言2.显示留言3.管理留言(1)管理员登录(2)审核留言(3)删除留言二、制作过程1.新建项目,选择基本的模板2.新建Home控制器,映射网站的顶层栏目路由>>演练3-1视频13.实现“联系我们”页面的布局>>演练3-2视频24.实现“添加留言”功能>>演练3-1视频35.实现... 阅读全文
摘要:
控制器是ASP.NET MVC应用程序的核心组件之一。它是一个含有一个或多个public方法(动作)的类,这些方法对应于特定的URL。这些动作充当着应用程序的“胶水”,将模型数据与应用程序的用户界面(视图)集合在一起。 控制器应充当一种协调程序,它不应该真正包含任何业务逻辑,而是充当一种转换层的形... 阅读全文
摘要:
Part I:提问===========================1.说说你所知道的强类型视图HTML扩展方法。2.请解释代码。@Html.ActionLink("链接文字","ActionName",null,new{@class="btnLink"})3.请解释代码。@using(Html... 阅读全文
摘要:
当你开始使用一个基于表现式模型的强类型视图时,会看到越来越多的样式(如文本框、单选按钮、复选框、密码字段等)。模型类中的布尔型属性,几乎可以肯定你会希望它显示成表单上的一个复选框。模型类中的电子邮件型属性、密码属性等,都有特定的显示要求。输入元素不包括相应的验证消息是罕见的。 ASP.NET MV... 阅读全文
摘要:
Part I:提问===========================1.要将“Hello, Admin",从控制器传递到视图,该如何操作?(1)使用ViewData(2)使用ViewBag2.已知某学生类Student.cs,控制器中Index动作将学生传递给视图,请解释强类型传递的原理。pub... 阅读全文
摘要:
顾名思义,HTML辅助方法(HTML Helper)就是用来辅助产生HTML之用,在开发View的时候一定会面对许多HTML标签,处理这些HTML的工作非常繁琐,为了降低View的复杂度,可以使用HTML辅助方法帮助你产生一些HTML标签或内容,因这些HTML标签都有固定标准的写法,所以将其包装成H... 阅读全文
摘要:
控制器中加工处理好的数据,如何传递给视图?一、ViewDataDictionary 用来将模型信息传递给视图的主要对象是ViewDataDictionary类,它暴露了一个字典,以使控制器动作能够把任意数目的模型对象和信息传递给视图。借助字典对象,我们可以传递需要的数据到视图。 举个栗子>>:如何... 阅读全文
摘要:
Part I:提问===========================1.什么是DRY?2.解释下面的模型验证规则。public class Movie { public int ID { get; set; } [Required] public string Title { ... 阅读全文