在MVC中Controller为VIEW页面中的DropDownList赋值并锁定

首先是枚举对象的遍历

#region 类型列表框
            typeitems = new List<SelectListItem>();
            foreach (string i in Enum.GetNames(typeof(ServiceDocumentType)))
            {

typeitems.Add(new SelectListItem { Text = ((ServiceDocumentType)

Enum.Parse(typeof(ServiceDocumentType), i)).GetDescription(),

Value = ((int)((ServiceDocumentType)

Enum.Parse(typeof(ServiceDocumentType), i))).ToString() });

            }
            #endregion

当有了上面基础后,再根据传入到当前实体,锁定当然选中的项

 ServiceDocumentCreateModel model = new ServiceDocumentCreateModel
            {
                ProductID = entity.ProductID,
                Content = entity.Content,
                DownloadUrl = entity.DownloadUrl,
                ImageUrl = entity.ImageUrl,
                Level = entity.Level,
                LinkUrl = entity.LinkUrl,
                Title = entity.Title,
                Type = new SelectList(typeitems, "Value", "Text", (int)entity.Type),
                Status = new SelectList(statusItems, "Value", "Text", (int)entity.Status),
            };
其中Type和Status都是SelectList类型,这样方便前台Model在VIEW中的展示。
前台中展示就一句搞定:
  <%=Html.DropDownList("Type",Model.Type)%>
时间: 2024-10-24 04:39:00

在MVC中Controller为VIEW页面中的DropDownList赋值并锁定的相关文章

asp net mvc-asp.net mvc4怎么把数据库里面的图片显示到View页面中??

问题描述 asp.net mvc4怎么把数据库里面的图片显示到View页面中?? 能不能用json把数据库里面的图片显示在中???初学mvc,不太懂 解决方案 http://www.jb51.net/article/23579.htm 解决方案二: 你先把图片读出来放到服务器本地,然后把路径拿到形成网址显示,个人觉得图片还是不要存到数据库里了 解决方案三: 图片最好方本地硬盘,然后数据库侯总存放文件路径就好了,查询数据库得到文件路径后,拼接给web页面 解决方案四: 用linq语句把列里面的内容

java-使用servlet,jdbc将mysql中数据显示在jsp页面中,且实现直接更新数据库数据

问题描述 使用servlet,jdbc将mysql中数据显示在jsp页面中,且实现直接更新数据库数据 我从网上找了几篇,大多都是在JSP操作的,我想仿照http://blog.csdn.net/kakukeme/article/category/819230 该网址的例子做,但是数据却没有显示出来,所以想问下各位有没完整的可以运行的实例,给我一个. 解决方案 参考一下吧:http://download.csdn.net/detail/qq_19558705/9393750 解决方案二: ?用se

js中iframe框架子页面中调用父窗口函数

分两种情况: 第一种:在iframe子页面调用父页面js函数: 子页面调用父页面函数只需要写上window.praent就可以了.比如调用a()函数,可以写成:  代码如下 复制代码 window.praent.a(); a()为方法: 第二种:在iframe子父页面调用子页面js函数: 这个要稍微复杂些,我们可以用:  代码如下 复制代码 document.getElementById('ifrtest').contentWindow.b(); 注:ifrtest是iframe框架的id,b(

ASP.NET MVC2中Controller向View传递数据的三种方式

在Asp.net mvc开发中,Controller需要向View提供Model,然后View将此 Model渲染成HTML.这篇文章介绍三种由Controller向View传递数据的方式,实现 一个DropDownList的显示. 第一种:ViewData ViewData是一个Dictionary.使用非常简单,看下面代码: 1 public ActionResult ViewDataWay(int id) 2 { 3 Book book =bookRepository.GetBook(id

一起谈.NET技术,ASP.NET MVC2中Controller向View传递数据的三种方式

在Asp.net mvc开发中,Controller需要向View提供Model,然后View将此Model渲染成HTML.这篇文章介绍三种由Controller向View传递数据的方式,实现一个DropDownList的显示. 第一种:ViewData ViewData是一个Dictionary.使用非常简单,看下面代码: public ActionResult ViewDataWay(int id){ Book book =bookRepository.GetBook(id); ViewDa

在Word 2007文档中设置图片在页面中的位置

Word2007内置了10种图片位置,用户可以通过选择这些内置的图片位置来确定图片在Word2007文档中 的准确位置.一旦确定这些位置,则无论文字和段落位置如何改变,图片位置都不会发生变化.设置图片 位置的步骤如下所述: 第1步,打开Word2007文档窗口,选中需要设置位置的图片. 第2步,在"图片工具"功能区的"格式"选项卡中,单击"排列"分组中的"位置"按钮,并在位置 列表中选择合适的位置选项即可,如图20090219

js代码怎么从后台CS文件中发送到前台页面中,并执行?

问题描述 我做的是一个表格打印页面,用户填写数据的同时,数据上传到服务器中,并调用下面的打印代码,打印表格.我前台页面中用了"UpdatePanel"protectedvoidbtnSave_Click(objectsender,EventArgse){StringBuildersb=newStringBuilder();sb.Append("<scriptlanguage="javascript"type="text/javascript

ASP.net中,如何在一个Aspx页面中取得另一个静态页面的标题?

问题描述 RT.............我想获得一个HTML页面的<title>标题</title> 解决方案 解决方案二:读取文件->转换成字符串->取出想要的内容解决方案三:一楼的说的详细点.帮LZ UP一下...解决方案四:引用1楼silentwins的回复: 读取文件->转换成字符串->取出想要的内容 解决方案五:小弟是个新手,说的详细点可以吗?

阿云浏览器如何在页面中查找

  当您需要在当前浏览的页面中查找相关内容时,您可以进行如下操作:点击"云logo "--"页面和标签"--"在当前页面中查找-",如下图所示: 然后,在搜索框中输入关键字,页面中的相关内容即会高亮显示,如下图所示: 或者您也可以直接使用快捷键:"Ctrl+F"在当前页面中查找.