asp.net-mvc – webgrid中的Mvc 3 texbox(razor)
发布时间:2020-09-21 07:29:44 所属栏目:asp.Net 来源:互联网
导读:简单问:如何让文本框显示值. item.LastName上的代码失败 @model ListMvc2010_11_12.Models.Employee@{ var grid = new WebGrid(source: Model,defaultSort: FirstName,rowsPerPage: 3);}div id=grid1 @grid.GetHtm
简单问:如何让文本框显示值. item.LastName上的代码失败 @model List<Mvc2010_11_12.Models.Employee> @{ var grid = new WebGrid(source: Model,defaultSort: "FirstName",rowsPerPage: 3); } <div id="grid1"> @grid.GetHtml(columns: grid.Columns( grid.Column("LastName"),grid.Column(format: (item) => Html.TextBox("LastName",item.LastName)) )) </div> 解决方法扩展方法(即Html.TextBox)不适用于动态对象(即项目)……这是c#的限制.你有几个选择: format:InputExtensions.TextBox(Html,“Last Name”,item.LastName)//静态调用 格式:Html.TextBox(“Last Name”,(object)item.LastName)//强制转换为非动态对象 格式:& lt; input type =“text”name =“LastName”value =“@ item.LastName”/& gt; //避免扩展 另外,我相信有一个带有“item”参数的固有lambda – 你不应该自己声明这个. (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 我可以重新发布或携带POST数据(如果是这样,我可
- ASP.Net Forms身份验证在10分钟后注销用户
- asp.net-mvc-3 – 如何在页面提交ASP.Net MVC时捕获哪个单选
- asp.net – 如何从TableAdapter中检索存储过程返回值
- ASP.NET Core使用SkiaSharp实现验证码的示例代码
- asp.net-mvc – ViewModels和渲染
- ASP.NET Webdeploy失败;项目中不存在AddScheduledJob
- asp.net – Orchard CMS是否支持移动呈现?
- asp.net-mvc – 如何在RegularExpression中忽略大小写?
- asp.net – web部署工具2.1和web部署3.5有什么区别?哪一个
推荐文章
站长推荐
- 认识ASP.NET配置文件Web.config
- asp.net – 动态创建和共享Google云端硬盘文件夹
- asp.net后台cs中的JSON格式变量在前台Js中调用方
- asp.net-core – 在执行DI时指定服务选项的干净方
- asp.net-mvc-3 – DropDownListFor Unobtrusive
- asp.net – 注册.NET 4.5 IIS 10 Windows 10
- ASP.net Substitution 页面缓存而部分不缓存的实
- asp.net-mvc – Visual Studio 2010 Full和ASP.N
- asp.net – 如何以编程方式从LDAP检索信息
- asp.net – MVC 4导出到CSV – 另存为对话框在Ch
热点阅读