Я пробую 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.