0

私はmvc2とmvccontribgridを使用しています

「改行は一定です」、「識別子が必要です」、「;excepeted」がコーディングであるためエラーが発生します

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

4

3 に答える 3

0

「改行IN定数」ではありませんか?

もしそうなら、コードはここに表示されているとおりに正確にフォーマットされていますか?(つまり、改行はありませんか?)

于 2010-11-23T11:14:32.957 に答える
0
<%@ 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>

私の見解を見て、どこで間違いを犯したかを言ってください...

于 2010-11-24T04:10:32.497 に答える
0

私はこの質問が古いことを知っていますが、「受け入れられた答え」はまったく答えではありません、そして私は自分の小さな問題の解決策を見つけようとしているときにこれを見つけました。

突然、これらと同様のエラー( "Newlineinconstant"および";expected")が発生し、いくつかのaspxページのサーバーサイドコードを指しています。そのコードはしばらく変更されておらず、以前は問題がなかったので、かなり奇妙でした。TFS2012でVS2012を使用していますが、特定のフォルダー内のすべてのアイテムで最新バージョンを取得しようとすると、エラーが発生していました。

この問題を解決するには、これらのエラーをスクロールして、作業中のifステートメントを閉じていなかったまったく異なるaspx.csページで無関係のエラーを見つける必要がありました。これを修正すると、他のエラーが消えました。振り返ってみると、もっと簡単に解決策を見つけることができたはずですが、他のページに問題はないと思うので、それでも非常に奇妙でした。

于 2013-01-05T00:08:19.600 に答える