Ошибка в MVC Midgrid в отношении идентификатора исключена
-
27-09-2019 - |
Вопрос
Я использую MVC 2 и MVC MISPRID
Я получаю ошибку как «новая линия постоянная», «ожидаемый идентификатор», «; Octepepeed», вот мое кодирование
<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>
Это показывает ошибку в этой части блока:**<%** 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, где я не закрыл, если я работал. Исправление этого сделали другие ошибки исчезнуть. Оглядываясь назад, я должен был найти решение намного легче, но все еще было очень странно, учитывая тот факт, что я не думаю, что есть какие-либо проблемы с этими другими страницами.