gpt4 book ai didi

asp.net-mvc - VB.Net后期绑定(bind)操作不能转换为表达式树

转载 作者:行者123 更新时间:2023-12-02 04:12:47 24 4
gpt4 key购买 nike

我得到一些 VB.Net 后期绑定(bind)操作并得到这个错误:

Late binding operations cannot be converted to an expression tree.



我在这里搜索过,只能找到SQL获取数据代码的解决方案,而不是我的问题。

我的 x.NAME线!?

我是新手,所以谁能告诉我为什么我会收到这个错误..
<div>Navn: <%: Html.EditorFor(Function(x) x.Name)%></div>   

<h3>Adresse</h3>

<div>Linje 1: <%: Html.EditorFor(Function(x) x.Line1)%></div>
<div>Linje 2: <%: Html.EditorFor(Function(x) x.Line2)%></div>
<div>Linje 3: <%: Html.EditorFor(Function(x) x.Line3)%></div>
<div>Postnr: <%: Html.EditorFor(Function(x) x.Zip)%></div>
<div>By: <%: Html.EditorFor(Function(x) x.City)%></div>
<div>Landsdel: <%: Html.EditorFor(Function(x) x.Country)%></div>

<h3>Tilvalg</h3>
<label>
<%: Html.EditorFor(Function(x) x.GiftWrap)%>
Disse vare skal i Gaveindpakning.
</label>

最佳答案

问题是您正在尝试使用强类型助手,如 Html.EditorFor而您的 View 不是强类型的类。所以需要在@Page中注明型号类型定义:

<%@ Page 
Language="VB"
MasterPageFile="~/Views/Shared/Site.Master"
Inherits="System.Web.Mvc.ViewPage(Of YourApplication.YourModelClass)" %>

注意 View 现在是如何强类型化到模型类 YourApplication.YourModelClass 的。 .现在您可以安全地使用这些辅助方法:
<%: Html.EditorFor(Function(x) x.Name)%>

关于asp.net-mvc - VB.Net后期绑定(bind)操作不能转换为表达式树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4237181/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com