如何将此行转换为vb.net

Fre*_*dou 3 c# vb.net asp.net-mvc anonymous-types

来自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 });
}
Run Code Online (Sandbox Code Playgroud)

如何将此行转换为vb.net?

return RedirectToAction("Details", new { id = dinner.DinnerID });
Run Code Online (Sandbox Code Playgroud)

更多新的{id = dinner.DinnerID}部分

谢谢

Jar*_*Par 9

试试这个

Return RedirectToAction("Details", New With { .id = dinner.DinnerID})
Run Code Online (Sandbox Code Playgroud)

在VB中,匿名类型声明语法以及普通对象初始化器需要".".所有属性名称的前缀.这与其他VB功能(如With上下文)一致.