Как добавить код рядом с ASP.NET MVC view в Visual Studio? - PullRequest
1 голос
/ 21 мая 2009

Я хочу использовать код рядом с файлами для моих представлений в моем проекте ASP.NET MVC. Есть ли какой-нибудь простой способ в Visual Studion 2008, как добавить код к файлу в представление?

Примечание: я знаю, что код помимо файлов не является предпочтительным в ASP.NET MVC, но моя причина в том, что я хочу дать .aspx файлы разработчику и не хочу путать его с не HTML кодом как можно меньше , Более веские причины для этого можно найти здесь .

Ответы [ 2 ]

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

Добавьте класс в вашу папку просмотра и назовите его (например) Foo и убедитесь, что этот класс наследует ViewPage или ViewPage в случае, если ваш View строго типизированный.

Затем в разметке aspx измените наследование атрибута директивы @page на Foo.cs

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="Foo" CodeBehind="~/Views/Home/Foo.cs" %>

Надеюсь, это поможет.

1 голос
/ 27 мая 2009

Лучше было бы сделать так, чтобы ваш ViewPage наследовал пользовательский класс, который выставляет материал, который вы хотите, в качестве защищенных членов или методов расширения или любого другого.

Тем не менее, большинство приличных дизайнеров в наши дни понимают: "Не связывайтесь с тем разделом вверху, который находится в <% ...%>."

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...