asp.net-mvc – webgrid中的Mvc 3 texbox(razor)
发布时间:2020-05-22 17:17:07 所属栏目: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 – WebControl创建中的Render和RenderControl之间有
- asp.net-mvc – 如何使用MVC3 Razor布局页面?
- asp.net-mvc – 重用MVC arhitecture;有两层UI:ASP.NET MV
- asp.net-mvc – 如何从VOID方法重定向到MVC3中的另一个动作
- asp.net-mvc-3 – 后退按钮或导航到特定视图(页面)-ASP.NET
- asp.net-mvc – 具有Microsoft.AspNet.Identity的自定义成员
- 如何在ASP.Net Web API中为特定控制器启用Windows身份验证
- asp.net-mvc-3 – EF和存储库模式 – 在一个控制器中以多个
- asp.net – 是否可以在没有Javascript的情况下进行客户端验
- asp.net-mvc – 具有SelectList(s)最佳实践的ASP.NET MVC V
