سؤال

أنا أستخدم MVC 2 و MVC Contribgrid

أنا أخطأ في "NewLine ثابت" ، "متوقع المعرف" ، "

<table cellpadding="0" cellspacing="0" width="100%">
    <% if (ViewData["CustomerInfoList"] !=null && ((List<SaasModel.CustomerInfo>)ViewData["CustomerInfoList"]).Count()>0)
       {
    %>
    <tr>
        <td>
            <%  Html.Grid((List<SaasModel.CustomerInfo>)ViewData["CustomerInfoList"]).Columns(
        column=>
            {
                column.For(col=>col.CustomerName).Named("Name");
                column.For(col=>col.CompanyName).Named("CompanyName");
                column.For(col=>col.Description).Named("Description");
                column.For(col=>col.CustomerRevenue).Named("CustomerRevenue");
                column.For(col=>col.NoOfEmployees).Named("NoOfEmployees");
                column.For(col=>col.Vertical).Named("Vertical");
                column.For(col=>col.SaleExecutive).Named("SaleExecutive");
            }).Attributes(id=>"datalist",@class=>"silicaGrid",cellspacing=>"1",cellpadding=>"0").Render();
            %>
        </td>
    </tr>
    <%}%>
</table>

يظهر خطأ في جزء blockquotes:**<%** if (ViewData["CustomerInfoList"] !=null && ((List<SaasModel.CustomerInfo>)

هل كانت مفيدة؟

المحلول 2

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="CelloSaaS.View.CelloViewPage" %>

<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
<h2>
    CustomerInfoList</h2>
<a href="CustomerInfo.aspx" title="Add">
    <img src="<%=this.ResolveClientUrl../../App_Themes/CelloSkin/btn-add.gif")%>" alt="Add" />
</a>
<table cellpadding="0" cellspacing="0" width="100%">
    <% if (ViewData["CustomerInfoList"] !=null && ((List<SaasModel.CustomerInfo>)ViewData["CustomerInfoList"]).Count()>0)
       {
    %>
    <tr>
        <td>
            <%  Html.Grid((List<SaasModel.CustomerInfo>)ViewData["CustomerInfoList"]).Columns(
        column=>
            {
                column.For(col=>col.CustomerName).Named("Name");
                column.For(col=>col.CompanyName).Named("CompanyName");
                column.For(col=>col.Description).Named("Description");
                column.For(col=>col.CustomerRevenue).Named("CustomerRevenue");
                column.For(col=>col.NoOfEmployees).Named("NoOfEmployees");
                column.For(col=>col.Vertical).Named("Vertical");
                column.For(col=>col.SaleExecutive).Named("SaleExecutive");
            }).Attributes(id=>"datalist",@class=>"silicaGrid",cellspacing=>"1",cellpadding=>"0").Render();
            %>
        </td>
    </tr>
    <%}%>
</table>

شاهد وجهة نظري وقل أين ارتكبت خطأ ...

نصائح أخرى

هل أنت متأكد من أنه ليس كذلك "خط جديد في مستمر" ?

إذا كان الأمر كذلك ، هل أنت متأكد من تنسيق الرمز تمامًا كما هو معروض هنا؟ (أي لا توجد فواصل خط؟)

أعلم أن هذا السؤال قديم ، لكن "الإجابة المقبولة" ليست إجابة على الإطلاق ، وقد وجدت هذا فقط أثناء محاولة إيجاد حل لمشكلتي البسيطة.

كنت أتلقى فجأة أخطاء مماثلة لهذه ("الخط الجديد في ثابت" و "؛ متوقع") مشيرًا إلى بعض كود الخوادم على عدد قليل من صفحات ASPX. لم يتم تعديل هذا الرمز لفترة من الوقت ولم تكن هناك مشكلة من قبل ، لذلك كان غريبًا جدًا. أنا أستخدم VS2012 مع TFS2012 ، وكنت أرى الأخطاء عندما حاولت الحصول على أحدث إصدار على جميع العناصر في مجلد معين.

لحل المشكلة ، اضطررت فقط إلى التمرير عبر هذه الأخطاء للعثور على خطأ غير ذي صلة على صفحة ASPX.CS مختلفة تمامًا ، حيث لم أغلق بيان IF الذي كنت أعمل عليه. إصلاح هذا جعل الأخطاء الأخرى تختفي. إذا نظرنا إلى الوراء ، كان ينبغي عليّ أن أجد حلاً بسهولة أكبر ، لكن كان لا يزال غريباً للغاية بالنظر إلى حقيقة أنني لا أعتقد أن هناك أي مشكلة مع تلك الصفحات الأخرى.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top