Domanda

dalla cena libro gratuito per asp.net MVC

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(int id, FormCollection formValues) {
    Dinner dinner = dinnerRepository.GetDinner(id);
    UpdateModel(dinner);
    dinnerRepository.Save();
    return RedirectToAction("Details", new { id = dinner.DinnerID });
}

come convertire questa linea in vb.net?

return RedirectToAction("Details", new { id = dinner.DinnerID });

più nuova {id = dinner.DinnerID} parte

grazie

È stato utile?

Soluzione

Prova questo

Return RedirectToAction("Details", New With { .id = dinner.DinnerID})

In VB la sintassi di dichiarazione tipo anonimo, così come normali inizializzatori oggetto, ha bisogno di un "" prefisso su tutti i nomi di proprietà. Ciò è coerente con altre funzioni come ad esempio VB contesto Con.

Altri suggerimenti

che utilizza un tipo anonimo , così sembrerà in questo modo:

Return RedirectToAction("Details", New With { .id = dinner.DinnerID })

Questo dovrebbe funzionare:

Return RedirectToAction("Details", New With { .id = dinner.DinnerID })
New With {.id = dinner.DinnerID}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top