VB.NET中MVC3 ViewBag的后期绑定问题

Cri*_*inH 10 vb.net viewbag asp.net-mvc-3

我正在尝试在VB.NET MVC3项目中使用MVC Scaffolding并遇到一个问题,后期绑定与Option Strict设置(我想要它).

这适用于C#:

public ActionResult Create()
{
    ViewBag.PossibleTeams = context.Teams;
    return View();
}
Run Code Online (Sandbox Code Playgroud)

但VB.NET中的代码几乎相同:

Public Function Create() As ActionResult
    ViewBag.PossibleTeams = context.Teams
    Return View()
End Function
Run Code Online (Sandbox Code Playgroud)

导致编译器错误Option Strict On禁止后期绑定.我看了一下这里的文档:http://msdn.microsoft.com/en-us/library/system.web.mvc.controllerbase.viewbag(VS.98).aspx但它不是很有帮助.

我注意到,在C#中的新的空应用程序使用ViewBagHomeController,但VB.NET版本使用ViewData,所以也许这是一个VB.NET的限制.

Ed *_*gne 15

这不是信托问题.Option Strict On禁止后期绑定.在VB.Net中,请改用ViewData对象并保持Option Strict On设置.