2009-05-18 8 views
1

Ich versuche, die Verwendung von magischen Zeichenfolgen so viel wie möglich zu vermeiden, aber ich kann die richtige Syntax für VB nicht finden, um zu binden einzelnes Modell wie in diesem c# example gezeigt wird.VB-Syntax, um ein einzelnes Modell in MVC zu deklarieren (stark typisierte Ansichten zu nutzen)

Kann mir jemand in die richtige Richtung zeigen?

(derzeit die unten sagt "erwartetes Ende der Aussage" unter dem Modell Text)

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

EDIT:

Eine einfache Direct war notwendig (sorry für die dumme Frage)

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

Antwort

2

Was Sie zu portieren versuchen, ist ein Darsteller. Probieren Sie den folgenden Code aus.

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

müssen Sie die Ansicht stark typisierte wie diese machen entweder Sie verwenden C# oder VB.NET:

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

so dass, wenn Sie es benutzen wollen Sie es nicht

werfen müssen
<% Dim FormObject As Form = Model %> 
Verwandte Themen