Solved

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

Posted on 2010-11-20
3
906 Views
Last Modified: 2013-11-07
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...
0
Comment
Question by:tjgrindsted
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
3 Comments
 
LVL 29

Expert Comment

by:QPR
ID: 34184417
Are you inheriting the shippingdetails class in your <%@ Page  tag?
0
 

Accepted Solution

by:
tjgrindsted earned 0 total points
ID: 34191072
yes
<%@ Page Language="vb" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Store.WebUI.Entities.ShippingDetails>" %>

But found the error
<%@ Page Language="vb" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage(Of Store.WebUI.Entities.ShippingDetails)" %>
0
 

Author Closing Comment

by:tjgrindsted
ID: 34221274
no
0

Featured Post

What Is Transaction Monitoring and who needs it?

Synthetic Transaction Monitoring that you need for the day to day, which ensures your business website keeps running optimally, and that there is no downtime to impact your customer experience.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

A long time ago (May 2011), I have written an article showing you how to create a DLL using Visual Studio 2005 to be hosted in SQL Server 2005. That was valid at that time and it is still valid if you are still using these versions. You can still re…
I found this questions asking how to do this in many different forums, so I will describe here how to implement a solution using PHP and AJAX. The logical flow for the problem should be: Write an event handler for the first drop down box to get …
Viewers will learn about if statements in Java and their use The if statement: The condition required to create an if statement: Variations of if statements: An example using if statements:
The viewer will learn how to count occurrences of each item in an array.

724 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question