C# 从数据库中提取数据时换行符出现持续错误

C# 从数据库中提取数据时换行符出现持续错误,c#,asp.net-mvc,C#,Asp.net Mvc,我正在尝试从db获取值 var Link=el.元素(“链接”)值 当前竞赛中不存在链接 <div class="hotspot" link="<%=Link%>" style="background-image:url('/content/images/site/clearpixel.gif');z-index:4000;position:absolute;cursor:pointer;top:"<%=Top%>"px;left:"<%=Left% 根据

我正在尝试从db获取值

var Link=el.元素(“链接”)值

当前竞赛中不存在链接

 <div class="hotspot" link="<%=Link%>" style="background-image:url('/content/images/site/clearpixel.gif');z-index:4000;position:absolute;cursor:pointer;top:"<%=Top%>"px;left:"<%=Left%

根据您的另一个问题,您的问题是您试图在C#上下文中编写HTML


当您使用
语法时,这些符号之间的所有内容(或者在编辑后,
会出现一个
NullReferenceException
,这意味着
slide
slide.Hotspots
slide.Hotspots.Elements
中的一个是空的。如果所有内容都已编译,则会将其作为运行时异常抛出,并且
换行符in constant
是编译错误,而似乎与您显示的代码无关。发生了哪一个?对于代码,请参见我的另一个问题,已接受的答案无法解决您的第一个错误。您将怎么办?!您解决了第一个错误,然后更新了您的问题,他解决了第二个错误!这根本不道德。您应该发布一个新问题!
foreach (var el in slide.Hotspots.Elements())
 <div class="hotspot" link="<%=Link%>" style="background-image:url('/content/images/site/clearpixel.gif');z-index:4000;position:absolute;cursor:pointer;top:"<%=Top%>"px;left:"<%=Left%
<%
    foreach (var el in slide.Hotspots.Elements()) { 
        var Top = el.Element("top").Value;
        var Left = el.Element("left").Value;
        var Width = el.Element("width").Value;
        var Height = el.Element("height").Value;
        var Link = el.Element("link").Value;
 %>
 <div ...></div>
 <% } %>