C# 此代码显示ol中的li数

C# 此代码显示ol中的li数,c#,javascript,html,razor,C#,Javascript,Html,Razor,这是我首先应该发布的内容 此代码显示ol内的li数。每个li在页面上用数字(1到…)表示。是否有任何方法可以使用HTML、C#、Razor或JavaScript访问当前的li数字值,以便我自己在页面的其他位置显示它 <div id="movieslist"> <ol> @foreach(var row in data) { <li> <table> <tr>

这是我首先应该发布的内容

此代码显示ol内的li数。每个li在页面上用数字(1到…)表示。是否有任何方法可以使用HTML、C#、Razor或JavaScript访问当前的li数字值,以便我自己在页面的其他位置显示它

<div id="movieslist">
<ol>
    @foreach(var row in data)
    {
        <li>
            <table>
            <tr>
                <td width="950px" valign="baseline">@row.Name, @row.ReleaseYear, @row.Genre</td>
                <td align="right" width="50px">
                    @{displayCount++;@displayCount;}
                </td>
                <td>
                    <select style="background-color:ThreeDFace">
                        <option>Choose Action</option>
                        <option onclick="window.location='dataMovies.cshtml?id=@row.id'">Google it</option>
                        <option onclick="window.location='EditMovie.cshtml?id=@row.id'">Edit Movie</option>
                        <option onclick="window.location='DeleteMovie.cshtml?id=@row.id'">Delete Movie</option>
                    </select>
                </td>
            </tr>
            </table>
        </li>
    }
</ol>

@foreach(数据中的var行)
{
  • @row.Name,@row.ReleaseYear,@row.Genre @{displayCount++;@displayCount;} 选择行动 谷歌it 编辑电影 删除电影
  • }

    如果您想自己显示,请使用ul和计数器。但是,您也可以稍微修改自动显示的编号。

    这将帮助您实现这一点。

    我假定您指的是当使用
    ol
    或有序列表时,浏览器自动关联的编号

    使用JQuery,您可以使用

    在CSS3中,可以使用第n个子元素的伪选择器设置特定元素的样式:-

    我在
    li
    中没有看到数字。它在哪里?@Daniel Hilgarth:
    ol
    元素默认设置子元素的编号样式。问题是如何获取数字,以便可以手动将其添加到HTML中。也许您可以添加一个密码并将其附加到
    li
    id@icktoofay:啊,这个数字的意思是。感谢您的澄清。关于erenon关于样式的观点,这里有一个关于选项的参考,我正在使用一个名为displatCounter的计数器,但如果可能的话,我更愿意直接访问自动生成的号码。