如何将 IDictionary 绑定到 Repeater 不同的控件?

How to Bind IDictionary to Repeater different controls?

我有一个 IDictionary 对象:

IDictionary<int, string> keyPair = new Dictionary<int, string>();
keyPair.Add(1, "value1");
keyPair.Add(2, "value2");
keyPair.Add(3, "value3");
keyPair.Add(4, "value4");

我有 HTML 代码:

<table>
  <tr>
    <td>1</td>
    <td>2</td>
  </tr>
  <tr>
    <td>3</td>
    <td>4</td>
  </tr>
</table>

我想绑定值 where key=1 inside td1 and key=2 inside td2 and so

-首先:在你的 Controller 中确保将你的字典添加到 viewbag 中:

            ViewBag.keyPair = keyPair;

-然后在您的 cshtml 页面中添加:

<table>
        <tr>
            <td>@ViewBag.keyPair[1]</td>
            <td>@ViewBag.keyPair[2]</td>
        </tr>
        <tr>
            <td>@ViewBag.keyPair[3]</td>
            <td>@ViewBag.keyPair[4]</td>
        </tr>
    </table>