asp.net-mvc – webgrid中的Mvc 3 texbox(razor)
发布时间:2020-12-15 20:48:35 所属栏目:asp.Net 来源:网络整理
导读:简单问:如何让文本框显示值. item.LastName上的代码失败 @model ListMvc2010_11_12.Models.Employee@{ var grid = new WebGrid(source: Model,defaultSort: "FirstName",rowsPerPage: 3);}div id="grid1" @grid.GetHtml(columns: grid.Columns( grid.Column
简单问:如何让文本框显示值. 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 – UpdatePanel如何实际工作?
- asp.net删除未使用的httpmodules
- ASP.NET MVC与WebForms:速度和架构比较
- asp.net-mvc-2 – 如何在ASP.NET MVC2中为Html.LabelFor()添
- 在asp.net mvc中可以做一个通用的控制器吗?
- rest – 使用WebAPI删除多个ID删除端点?
- asp.net – Android C2DM获取(401)未经授权
- asp.net-mvc-3 – IIS中缺少UrlRoutingModule
- asp.net – 使用thinktecture IdentityServer v2进行单点登
- asp.net – 来自AJAX的表单身份验证和POST请求
推荐文章
站长推荐
- asp.net-mvc – 运行时错误没有为扩展名’.cshtm
- ASP.NET MVP vs ASP.NET MVC
- 在ASP.NET中,什么决定了HostingEnvironment.IsDe
- asp.net – jqgrid jsonReader配置
- asp.net – 在EPiServer中的TinyMCE中允许自定义
- asp.net-mvc – ASP.NET MVC 5和Web API 2 .NET要
- asp.net-web-api – ASP.Net Web API帮助页面:记
- asp.net-mvc – 如何在asp mvc中阻止访问Interne
- Asp.Net Core 空白模板搭建Mvc架构
- 将ASP.Net Web.Config设置绑定到.ASPX文件?
热点阅读