代码之家  ›  专栏  ›  技术社区  ›  SimplGy

使用非顺序索引将绑定到列表的模型。我可以稍后访问索引吗?

  •  4
  • SimplGy  · 技术社区  · 14 年前

    我在听菲尔的精彩教程 model binding to a list .

    我使用这样的输入名称:

    book[5804].title
    book[5804].author
    book[1234].title
    book[1234].author
    

    这样做效果很好,数据返回模型就很好,填充了一个图书列表。

    我要寻找的是一种在模型中访问用来发送书籍的索引的方法。我想得到这个数字,“5804”,这是因为索引具有语义重要性。如果我可以访问它,它可以避免我在对象(图书ID)上设置其他属性。

    在FormCollection或调用UpdateModel后的模型上,是否有一种方法可以查看发送索引时的索引是什么?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Darin Dimitrov    14 年前

    如果索引具有语义重要性,则将其放入模型中:

    book[0].id = "5804"
    book[0].title = "title 1"
    book[0].author = "author 1"
    
    book[1].id = "1234"
    book[1].title = "title 2"
    book[1].author = "author 2"
    
        2
  •  1
  •   SimplGy    14 年前

    这个问题的答案是“不,你以后不能访问索引”,以防其他人想要这样做。