Я пытаюсь использовать MVC Scaffolding в проекте VB.NET MVC3 и сталкиваюсь с проблемой позднего связывания с включенным Option Strict (и я хочу его включить).
Это работает в C #:
public ActionResult Create()
{
ViewBag.PossibleTeams = context.Teams;
return View();
}
но практически тот же код в VB.NET:
Public Function Create() As ActionResult
ViewBag.PossibleTeams = context.Teams
Return View()
End Function
вызывает ошибку компилятора Опция Strict On запрещает позднее связывание . Я взглянул на документацию здесь: http://msdn.microsoft.com/en-us/library/system.web.mvc.controllerbase.viewbag(VS.98).aspx, но это не очень помогло.
Я заметил, что новое пустое приложение в C # использует ViewBag
в HomeController
, но версия VB.NET использует ViewData
, так что, возможно, это ограничение VB.NET.