Html IE渲染额外的表行
正在使用ASP MVC web应用程序。我有一个动态填充的表来显示搜索结果。结果在Chrome和FF中看起来不错,但在IE7中,它在标题行上方添加了行。我在呈现的“页面源代码”中看不到添加的源代码 如下图所示,添加了大量行(没有内容)。用MVC编写的html是:Html IE渲染额外的表行,html,asp.net-mvc,Html,Asp.net Mvc,正在使用ASP MVC web应用程序。我有一个动态填充的表来显示搜索结果。结果在Chrome和FF中看起来不错,但在IE7中,它在标题行上方添加了行。我在呈现的“页面源代码”中看不到添加的源代码 如下图所示,添加了大量行(没有内容)。用MVC编写的html是: 搜索结果 申请人:m.NewPersonModel.FirstName)%> m、 NewPersonModel.LastName)%%> 您的搜索已返回以下结果。如果当前申请人有现有记录, 选择记录并单击列表末尾的“比较”按钮 挑选
搜索结果
申请人:m.NewPersonModel.FirstName)%>
m、 NewPersonModel.LastName)%%>
您的搜索已返回以下结果。如果当前申请人有现有记录,
选择记录并单击列表末尾的“比较”按钮
挑选
名字
中名
姓
出生日期
别名
没有匹配的志愿者记录。验证并保存应用程序。
item.PersonID)%>
m、 NewPersonModel.applicationId)%>
项目名称)%>
项目名称)%>
item.LastName)%%>
项目(DOB)%>
项目(IsAlias)%>
这将在浏览器中呈现为:
<p>Your search has returned the following results. If the current applicant has an existing record,
select the record and click the 'Compare' button at the end of the list.</p>
<form action="/webapps/Eligibility/NewApplicant/Compare" method="post">
<table id="s_ResultsTable" class="grid-striped">
<tr>
<th>Select</th>
<th>First Name</th>
<th>Middle Name</th>
<th>Last Name</th>
<th>Date of Birth</th>
<th>Alias?</th>
</tr>
<tr class="row1">
<input id="item_PersonID" name="item.PersonID" type="hidden" value="41838" />
<input id="NewPersonModel_ApplicantID" name="NewPersonModel.ApplicantID" type="hidden" value="718" />
<td class="resultsRadio"><input id="SelectedResult" name="SelectedResult" type="radio" value="41838" /></td>
<td>Steven</td>
<td></td>
<td>Amos</td>
<td>11/22/1977</td>
<td>No</td>
</tr>
<tr class="row2">
<input id="item_PersonID" name="item.PersonID" type="hidden" value="54477" />
<input id="NewPersonModel_ApplicantID" name="NewPersonModel.ApplicantID" type="hidden" value="718" />
<td class="resultsRadio"><input id="SelectedResult" name="SelectedResult" type="radio" value="54477" /></td>
<td>Steven</td>
<td></td>
<td>Atkinson</td>
<td>09/23/1963</td>
<td>No</td>
</tr>
</table>
<div id="searchButtonDiv">
<input type="hidden" id="SelectedPerson" name="SelectedPerson" value="" />
<input type="submit" id="submit" class="SKButton" value="Compare" />
<input type="button" class="SKButton" value="Back to Detail" title="Return to detail page" onclick="location.href='/webapps/Eligibility/NewApplicant/Detail/718'" />
</div>
</form>
</div>
您的搜索已返回以下结果。如果当前申请人有现有记录,
选择记录并单击列表末尾的“比较”按钮
挑选
名字
中名
姓
出生日期
别名
史蒂文
阿莫斯
11/22/1977
不
史蒂文
阿特金森
09/23/1963
不
以下是同一页面在任何其他浏览器中的呈现方式:
知道为什么会这样吗
编辑以添加更多代码。我在渲染源代码中注意到的一件事是重复使用ID,它显然应该是类。使用MVC Html助手设置ID,因此我正在研究如何阻止它这样做,并将其更改为类 那里一定有一些搞怪的HTML。可能是一个未关闭的标签,或者类似的东西,大多数浏览器都会原谅它
我要说的是,尽可能多地去掉页面上的HTML,一次一点,直到它看起来正常为止——这会找到你的罪魁祸首。那里一定有一些令人生厌的HTML。可能是一个未关闭的标签,或者类似的东西,大多数浏览器都会原谅它
我要说的是,尽可能多地去掉页面上的HTML,一次一点,直到它看起来正常为止——这将找到你的罪魁祸首。发现了问题,它不喜欢标签中的2个输入,但不喜欢任何类型的输入,等等。我将它们放在第一个输入中,一切都很好 冒犯部分:
<tr class="row2">
<input id="item_PersonID" name="item.PersonID" type="hidden" value="163" />
<input id="NewPersonModel_ApplicantID" name="NewPersonModel.ApplicantID" type="hidden" value="718" />
<td class="resultsRadio"><input id="SelectedResult" name="SelectedResult" type="radio" value="163" /></td>
<td>steven</td>
<td></td>
<td>Terpin</td>
<td>04/14/1956</td>
<td>Yes</td>
</tr>
史提芬
特平
04/14/1956
对
现更正为:
<tr class="row2">
<td class="resultsRadio"><input id="SelectedResult" name="SelectedResult" type="radio" value="54477" /><input id="item_PersonID" name="item.PersonID" type="hidden" value="54477" /><input id="NewPersonModel_ApplicantID" name="NewPersonModel.ApplicantID" type="hidden" value="718" /></td>
<td>Steven</td>
<td></td>
<td>Atkinson</td>
<td>09/23/1963</td>
<td>No</td>
</tr>
史蒂文
阿特金森
09/23/1963
不
谢谢大家的建议 发现了问题,它不喜欢标签中的2个输入,但不喜欢任何类型的输入,等等。我把它们放在第一个输入中,一切都很好 冒犯部分:
<tr class="row2">
<input id="item_PersonID" name="item.PersonID" type="hidden" value="163" />
<input id="NewPersonModel_ApplicantID" name="NewPersonModel.ApplicantID" type="hidden" value="718" />
<td class="resultsRadio"><input id="SelectedResult" name="SelectedResult" type="radio" value="163" /></td>
<td>steven</td>
<td></td>
<td>Terpin</td>
<td>04/14/1956</td>
<td>Yes</td>
</tr>
史提芬
特平
04/14/1956
对
现更正为:
<tr class="row2">
<td class="resultsRadio"><input id="SelectedResult" name="SelectedResult" type="radio" value="54477" /><input id="item_PersonID" name="item.PersonID" type="hidden" value="54477" /><input id="NewPersonModel_ApplicantID" name="NewPersonModel.ApplicantID" type="hidden" value="718" /></td>
<td>Steven</td>
<td></td>
<td>Atkinson</td>
<td>09/23/1963</td>
<td>No</td>
</tr>
史蒂文