2009-05-18 58 views
1

我试图避免使用魔术字符串尽可能多,但我无法找到VB的正确语法来绑定单个模型如在c# example中所示。在MVC中声明单个模型的语法(以利用强类型视图)

任何人都可以指向正确的方向吗?

(目前下方写着 “预期语句的结束” 示范文本下)

<% Dim FormObject As Form = (Form)Model %> 

编辑:

简单directcast是需要(很抱歉的愚蠢的问题)

<% Dim FormObject As Form = DirectCast(Model, Form)%> 

回答

2

你试图移植的是一个演员。尝试下面的代码。

<% Dim FormObject As Form = DirectCast(Model, Form) %> 
1

你必须让你的观点强类型这样无论您使用C#或VB.NET:

<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<FormObject>" %> 

这样,当你想使用它,你不需要投它

<% Dim FormObject As Form = Model %>