Link to home
Start Free TrialLog in
Avatar of tjgrindsted
tjgrindsted

asked on

VB.Net Late binding operations cannot be converted to an expression tree.

Hi I get this error
"Late binding operations cannot be converted to an expression tree."

At all my x.NAME) lines !?

Im new to this so can anyone say me why i get this error..
Hvorfor gør den det !?

<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>

Open in new window


My View/CheckOut.aspx
<%@ Page Language="vb" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Store.WebUI.Entities.ShippingDetails>" %>

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
	NetButik : Færdiggør Ordre
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

    <h2>Betaling</h2>
    Venligst indtast dine personlige data og vi vil sende deres vare hurtigst muligt!

    <% Using (Html.BeginForm())%>
        <%: Html.ValidationSummary() %>

        <h3>Sendes til</h3>

        <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>

        <p align="center"><input type="submit" value="Færdiggør ordre" /></p>
    <% End Using%>

</asp:Content>

Open in new window


My Entities/ShippingDetails.vb site
Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Text
Imports System.ComponentModel.DataAnnotations

Namespace Store.WebUI.Entities
    Public Class ShippingDetails
        <Required(ErrorMessage:="Venligst skriv et Navn.")> _
        Public Property Name() As String
            Get
                Return m_Name
            End Get
            Set(ByVal value As String)
                m_Name = value
            End Set
        End Property
        Private m_Name As String
        <Required(ErrorMessage:="Venligst udfyld 1. adresse linje.")> _
        Public Property Line1() As String
            Get
                Return m_Line1
            End Get
            Set(ByVal value As String)
                m_Line1 = value
            End Set
        End Property
        Private m_Line1 As String
        Public Property Line2() As String
            Get
                Return m_Line2
            End Get
            Set(ByVal value As String)
                m_Line2 = value
            End Set
        End Property
        Private m_Line2 As String
        Public Property Line3() As String
            Get
                Return m_Line3
            End Get
            Set(ByVal value As String)
                m_Line3 = value
            End Set
        End Property
        Private m_Line3 As String
        <Required(ErrorMessage:="Venligst indtast Postnr.")> _
        Public Property Zip() As String
            Get
                Return m_Zip
            End Get
            Set(ByVal value As String)
                m_Zip = value
            End Set
        End Property
        Private m_Zip As String
        <Required(ErrorMessage:="Venligst indtast Bynavn.")> _
        Public Property City() As String
            Get
                Return m_City
            End Get
            Set(ByVal value As String)
                m_City = value
            End Set
        End Property
        Private m_City As String
        <Required(ErrorMessage:="Venligst indtast Landsdel.")> _
        Public Property Country() As String
            Get
                Return m_Country
            End Get
            Set(ByVal value As String)
                m_Country = value
            End Set
        End Property
        Private m_Country As String
        Public Property GiftWrap() As Boolean
            Get
                Return m_GiftWrap
            End Get
            Set(ByVal value As Boolean)
                m_GiftWrap = value
            End Set
        End Property
        Private m_GiftWrap As Boolean
    End Class
End Namespace

Open in new window


I Hope u can help me...
Avatar of QPR
QPR
Flag of New Zealand image

Are you inheriting the shippingdetails class in your <%@ Page  tag?
ASKER CERTIFIED SOLUTION
Avatar of tjgrindsted
tjgrindsted

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of tjgrindsted
tjgrindsted

ASKER

no