校园视频管理系统——V1.0结项总结
2015-02-27 11:56
447 查看
前面已经对这次项目的一些技术和经验进行了分享,本文主要对项目中的一些心得和技术方面前面没有提到的进
行一下简单的介绍。
界面***和排版
(1)需要定位的标签比如<span>、<image>...放到<div>中便于定位(2)注意控制好各个<div>的距离
(3)注意别忘记负值定位
<span style="font-family:KaiTi_GB2312;font-size:18px;">.other { margin-left: 1018px; z-index: 1; margin-top: -523px; } </span>
视频播放器的选型
(1)插件,修改路径费劲,加载默认的第一次加载的路径,不动态改变(2)Video标签
(3)兼容问题的解决(Flash播放器)
播放
页面跳转传值<span style="font-family:KaiTi_GB2312;font-size:18px;"><a href="/VideoPlayer/Index?Guid=@item.vedioID"></a></span>
接收前台页面传来的值
<span style="font-family:KaiTi_GB2312;font-size:18px;">var str = Request.QueryString["Guid"].ToString();</span>
根据Guid查询地址
<span style="font-family:KaiTi_GB2312;font-size:18px;">Guid id = new Guid(str); VideouploadModel model = UploadModel.GetVideoPathbyID(id); ViewData["id"] = model.videoPath; </span>
查询实现方法
<span style="font-family:KaiTi_GB2312;font-size:18px;">public static VideouploadModel GetVideoPathbyID(Guid cid) { using (Mongo mg = new Mongo(DBcon._connectionString)) { mg.Connect(); var db = mg.GetDatabase(DBcon.video); var list = db.GetCollection<VideouploadModel>( ); var query = from c in list.Linq() select c; VideouploadModel VideoPath = query.Where(c => c.Id == cid).First(); return VideoPath; } } </span>动态修改播放路径
<span style="font-family:KaiTi_GB2312;font-size:18px;">@*获取视频地址*@ <a href="#" id="c" hidden="hidden">@ViewData["id"]</a> @*窗体加载时修改视频播放路径*@ var ved = document.getElementById("1"); b = document.getElementById("c").innerHTML; ved.src = b; </span>
Controller向View中传值
(1)ViewData传值(对应的controller和view之间)public ActionResult Index() { ViewData["name"] = "孔子"; ViewData["age"] = "100"; return View(); }
<div> @ ViewData ("name") @ViewData["age"] </div>
(2)ViewBage(view和controller可以不对应)
public ActionResult Index() { ViewBag.name = "孔子"; ViewBag.age = "100"; return View(); }
<div> @ ViewBag.name @ViewBag.ege </div>
(3)TempData(controller之间的传值,但只能被用一次)
public class MVCController : Controller { public ActionResult Index1() . { TempData["name"] = "孔子"; return View(); }
public ActionResult Index2() { string strName = TempData["name"].ToString() return View(); }
通过做项目不仅仅学到了技术和团队的协作以及沟通的能力。 我觉得更进一步锻炼了自己的耐心,一件事不可
能一上来就能干好的要一步一步来,不要苛求立马将所有的功能实现,要安排好步骤,由易到难,慢慢地将自己的功
能实现。
相关文章推荐
- 数据库系统管理与维护(视频总结)
- 项目总结—校园办公管理系统(SSM框架搭建)
- 校园视频管理系统----EF+WCF+MVC实现SOA架构
- 校园视频信息管理系统-项目收获
- 黑马程序员-----张孝祥-7K月薪面试题破解之一_交通灯管理系统视频教程观后总结
- 视频管理系统总结
- 校园视频管理系统第一次小结
- 交通灯管理系统视频的总结
- 黑马程序员_张孝祥_交通灯管理系统视频教程总结
- ***大学校园信息化系统(URP)总结
- 【原创视频教程】学生信息管理系统4--成绩添加
- 【原创视频教程】学生信息管理系统3--学员添加
- 【原创视频教程】学生信息管理系统5--学员成绩管理
- 【原创视频教程】学生信息管理系统4--成绩添加
- 【原创视频教程】学生信息管理系统2--主窗体
- 【原创视频教程】学生信息管理系统6--学员信息管理(完结篇)
- 【原创视频教程】员工管理系统
- 【原创视频教程】员工管理系统
- 【原创视频教程】学生信息管理系统5--学员成绩管理
- 【原创视频教程】学生信息管理系统1--登陆