Синтаксис VB для объявления одной модели в MVC (для использования строго типизированных представлений) - PullRequest
1 голос
/ 18 мая 2009

Я стараюсь максимально избегать использования магических строк, но не могу найти правильный синтаксис для VB для привязки одной модели, как показано в этом примере c # .

Кто-нибудь может указать мне правильное направление?

(в настоящее время ниже приводится текст "ожидаемый конец заявления" в тексте модели)

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

EDIT:

Нужна была простая прямая трансляция (извините за тупой вопрос)

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

Ответы [ 2 ]

2 голосов
/ 18 мая 2009

То, что вы пытаетесь портировать, это оператор приведения. Попробуйте следующий код.

<% Dim FormObject As Form = DirectCast(Model, Form) %>
1 голос
/ 18 мая 2009

вы должны сделать так, чтобы ваш взгляд был строго типизирован, либо вы используете C # или VB.NET:

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

так что когда вы хотите использовать его, вам не нужно разыгрывать его

<% Dim FormObject As Form = Model %>
...