Asp.net mvc 用EditorFor方法解决VB.NET应用程序中的奇怪MVC问题
我有一个VB.NET MVC应用程序,在那里我有下一个代码:Asp.net mvc 用EditorFor方法解决VB.NET应用程序中的奇怪MVC问题,asp.net-mvc,vb.net,asp.net-mvc-2,Asp.net Mvc,Vb.net,Asp.net Mvc 2,我有一个VB.NET MVC应用程序,在那里我有下一个代码: <%=Html.EditorFor(Function(m) m.UserName, New With {.class = "someClassName"})%> 在我的开发人员机器上运行良好,但在将应用程序发布到QA服务器后返回此错误: 编译器错误消息:BC30311:值 类型为“(第91行)” 无法转换为“字符串” 此外,如果我删除EditorFor方法中的第二个参数,它也会起作用,例如: <%=Html.E
<%=Html.EditorFor(Function(m) m.UserName, New With {.class = "someClassName"})%>
在我的开发人员机器上运行良好,但在将应用程序发布到QA服务器后返回此错误:
编译器错误消息:BC30311:值
类型为“(第91行)”
无法转换为“字符串”
此外,如果我删除EditorFor方法中的第二个参数,它也会起作用,例如:
<%=Html.EditorFor(Function(m) m.UserName)%>
编辑器方法的错误相同
有什么想法吗
这是.NET3.5上的MVC2应用程序
更新:
在本例中,问题不在于“class”属性的名称,因为我也检查了其他属性,但没有成功。方法
EditorFor
没有您正在使用的重载
有两个参数的参数是:
EditorFor(表达式、对象)
其中,对象是其他视图数据
EditorFor(表达式、字符串)
其中字符串是模板名称
可悲的是,没有任何重载允许您添加html属性 我完全改变了答案,我想我找到了原因。