El enlace de lista no secuencial no funciona

Según estoartícul Estoy intentando vincular una lista de elementos no secuenciales.

Ver

<%using (Html.BeginForm("Products", "Home", FormMethod.Post))
{ %>
    <input type="hidden" name="products.Index" value="cold" />
    <input type="text" name="products[cold].Name" value="Beer" />
    <input type="text" name="products[cold].Price" value="7.32" />
    <input type="hidden" name="products.Index" value="123" />
    <input type="text" name="products[123].Name" value="Chips" />
    <input type="text" name="products[123].Price" value="2.23" />
    <input type="hidden" name="products.Index" value="caliente" />
    <input type="text" name="products[caliente].Name" value="Salsa" />
    <input type="text" name="products[caliente].Price" value="1.23" />
    <input type="submit" value="Submit" />
<%} %>

Método de acción:

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Products(IList<Product> products)
{
    return View("Index");
}

Binding no parece funcionar para mí, los productos de parámetros siempre contienen nulo. ¿Me estoy perdiendo de algo

Cualquier ayuda muy apreciada, Gracias.

Tenga en cuenta que estoy usando ASP.NET MVC 1.0

Respuestas a la pregunta(1)

Su respuesta a la pregunta