C# 从数据库中提取数据时换行符出现持续错误
我正在尝试从db获取值 var Link=el.元素(“链接”)值 当前竞赛中不存在链接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% 根据
<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>
<% } %>