MVC4学习笔记(四)
来源:互联网 发布:大主宰域名 编辑:程序博客网 时间:2024/06/06 03:08
个人理解
就是说你的项目不可能每条数据都是TextBox能解决的吧,所以你要改,什么textarea,dropdownlist,selectlist之类的你都要设计,这也是Mvc的一个缺点,没有可视化的组件给你直接拖上来(cshtml视图有,貌似这个用的不多),可能下载一些插件什么的能实现吧,但Lz目前还没发现
1.1. Label设计
1 <div class="editor-label">2 @Html.LabelFor(model => model.TeacherName)3 </div>
1.2. Textbox设计
1 <div class="editor-field">2 3 @Html.EditorFor(model => model.TeacherName)4 5 @Html.ValidationMessageFor(model => model.TeacherName)6 7 </div>
1.3. Textarea设计
1 <div class="editor-field">2 3 @Html.TextArea("ContinuingEducation", Model.ContinuingEducation, 5, 50, null)4 5 </div>
1.4. 下拉框设计
修改Control在类顶加入如下加粗部分字段
namespace TeacherManageSystem.Controllers{ [HandleError] [UserAuthorizeAttribute(Roles = "teacher")] public class TeacherProjectController : Controller { private TMSEntities db = new TMSEntities(); List<string> projectTypeList = new List<string>(); List<string> manageTypeList = new List<string>(); TeacherInfo teacherInfo; // // GET: /TeacherProject/ public ActionResult Index(string title)
在相关的action里绑定数据
1 // 2 3 // GET: /TeacherProject/Create 4 5 public ActionResult Create() 6 7 { 8 9 projectTypeList.Add("自然科学类");10 11 projectTypeList.Add("社会科学类");12 13 ViewData["projectType"] = new SelectList(projectTypeList);14 15 manageTypeList.Add("主持");16 17 manageTypeList.Add("参与");18 19 ViewData["manageType"] = new SelectList(manageTypeList);20 21 return View();22 23 }
修改view对应位置
1 <div class="editor-label"> 2 3 @Html.LabelFor(model => model.ProjectType) 4 5 </div> 6 7 <div class="editor-field"> 8 9 @Html.DropDownList("ProjectType", (SelectList)ViewData["projectType"])10 11 @Html.ValidationMessageFor(model => model.ProjectType)12 13 </div>
1.5. 单选项设计
1 [DisplayName("是否申请专利")]2 3 /// <summary>4 5 /// 是否取得专利6 7 /// </summary>8 9 public bool IsPatent { get; set; }
1.6. 滚动新闻效果设计
1 <MARQUEE onmouseover=this.stop() onmouseout=this.start()scrollAmount=4 width=400 height=150 direction="up"> 你要滚动的内容</MARQUEE>
把这段直接放在<td></td>中
解释:
onmouseover=this.stop()是鼠标悬浮停止
onmouseout=this.start()是鼠标离开继续滚动
width和height分别是宽度和高度.根据需要自定义大小.
BGColor:滚动文本框的背景颜色。
scrollamount:一次滚动总的时间量,数字越小滚动越慢。
Behaviour:滚动的方式设置,三种取值:Scroll(循环滚动) lide(单次滚动)、Alternate(来回滚动)。
align:文字的对齐方式设置。可选择Middle(居中)、Bottom(居下)还是Top(居上)。
direction:表示滚动的方向,默认为从右向左:←←←。可选的值有right、down、up。滚动方向分别为:right表示→→→,up表示↑,down表示↓。
scrollDelay:这也是用来控制速度的,默认为90,值越大,速度越慢。通常scrollDelay是不需要设置的。
未完待续。。。
<script type="text/javascript"><!--google_ad_client = "ca-pub-1944176156128447";/* cnblogs 首页横幅 */google_ad_slot = "5419468456";google_ad_width = 728;google_ad_height = 90;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- MVC4学习笔记(四)
- MVC4学习笔记(二)
- MVC4学习笔记(一)
- MVC4学习笔记
- MVC4学习笔记01
- ASP.NET MVC4 学习笔记-1
- ASP.NET MVC4 Metadata学习笔记
- 跟我一起学习ASP.NET 4.5 MVC4.0(四)
- 学习笔记(四)
- 学习笔记(四)
- 学习笔记(四)
- 学习笔记(四)
- 学习笔记(四)
- 学习笔记(四)
- Asp.Net MVC4.0 学习之四--添加一个模型
- Ext.net mvc 入门学习笔记 (二) MVC4 默认引导路径的设置
- C#学习笔记(四)
- 数据库学习笔记(四)
- eCos Synthetic实践(三)——I/O辅助进程
- CloudStack云基础架构的一些概念
- Visual Studio 2010出现error LNK1123 以及 mfc100ud.dll丢失的解决方法
- 黑马程序员 Java基础 ---> 网络编程
- C++ 智能指针详解
- MVC4学习笔记(四)
- gsoap
- SQL SERVER 中如何获取日期(一个月的最后一日、一年的第一日等等)
- 理解ASP.NET MVC中的模型绑定
- 高新技术:类加载器
- (LDD3读书记录)Chapter-3:字符驱动
- MVC4学习笔记(一)
- SQLSERVER基本语法
- Codeforces Round #188 (Div. 2) A题解题报告