asp.net-mvc – webgrid中的Mvc 3 texbox(razor)
发布时间:2020-09-21 08:24:39 所属栏目: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 – 在Web.config帮助中定义tagPrefixes
- asp.net-mvc – 在asp.net mvc中设置为Session的持久cookie
- asp.net-mvc – 只发布控制器
- asp.net-mvc – 奇怪的错误w / NinjectValidatorFactory更新
- asp.net-mvc – 我可以从服务器端的持票令牌中检索userinfo
- asp.net-mvc – MVC 4 HttpNotFound()和404错误
- asp.net ajax实现无刷新验证码
- asp.net通过Ajax UpdatePanel回传后滚动条位置变更解决方法
- [你必须知道的.NET] 开篇有益
- vs2008试用期到期解决办法
推荐文章
站长推荐
- asp.net-mvc – ASP.NET MVC jQueryUI datepicke
- asp.net-mvc – 访问ASP.NET MVC应用程序中的控制
- asp.net 使用驻留在页面中的Cache缓存常用可定时
- asp.net-mvc-3 – MVC3剃须刀:是否可以渲染传统
- asp.net-mvc – LabelFor和TextBoxFor不生成相同
- asp.net-mvc – 使用CORS在WebAPI中将text / pla
- asp.net-mvc – .Net 4.5.1框架的maxRequestLeng
- asp.net – Lucene.Net和孵化状态
- asp.net-mvc-3 – 在MVC3中使用Html.LabelFor的表
- asp.net-mvc – ASP.Net [HiddenInput]数据属性在
热点阅读
