come convertire questa linea in vb.net
-
21-08-2019 - |
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
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