MVB İskele'yi bir VB.NET MVC3 projesinde deniyorum ve Option Strict ayarlanmış olarak (ve üzerinde olmasını istiyorum) geç bir sorunla karşılaşıyorum.VB.NET'te MVC3 ViewBag ile geç bağlama sorunu
public ActionResult Create()
{
ViewBag.PossibleTeams = context.Teams;
return View();
}
ancak VB.NET neredeyse aynı kod:
Bu C# çalışır
Public Function Create() As ActionResult
ViewBag.PossibleTeams = context.Teams
Return View()
End Function
Sıkı Açık geç bağlayıcı izin vermez derleyici hatası Seçeneği neden olur. Buradaki belgelere bir göz attım: http://msdn.microsoft.com/en-us/library/system.web.mvc.controllerbase.viewbag(VS.98).aspx ama çok yardımcı olmadı.
C# yeni bir boş bir uygulama HomeController
yılında ViewBag
kullanır ama VB.NET sürümü ViewData
, belki bu bir VB.NET sınırlamadır kullandığı dikkat edin.
MVC4 RC için Internet Application şablonunu kullanarak yeni bir VB.Net projesi oluşturdum ve ViewBag özelliğini kullandı. ViewData ile değiştirilinceye kadar oluşturmadı. –