代码之家  ›  专栏  ›  技术社区  ›  Toran Billups

在MVC中声明单个模型的VB语法(利用强类型视图)

  •  1
  • Toran Billups  · 技术社区  · 16 年前

    我尽量避免使用魔法字符串,但我找不到正确的VB语法来绑定单个模型,如图所示 c# example .

    有人能给我指出正确的方向吗?

    (目前,在模型文本下,下面写着“预期语句结束”)。

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

    编辑:

    需要一个简单的DirectCast(为这个愚蠢的问题道歉)

    <%  Dim FormObject As Form = DirectCast(Model, Form)%>
    
    2 回复  |  直到 16 年前
        1
  •  2
  •   JaredPar    16 年前

    你要移植的是一个演员。尝试以下代码。

    <% Dim FormObject As Form = DirectCast(Model, Form) %>
    
        2
  •  1
  •   user434917    16 年前

    您必须使用c_或vb.net将视图强类型化:

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

    所以当你想使用它的时候,你不需要铸造它

    <% Dim FormObject As Form = Model %>