Действительно ли возможно совместно использовать masterpage между MVC и веб-формами?

другой awk

$ awk 'BEGIN{FS=OFS=","} (s=length($2))!=10 && s!=11{$2=12223334444}1' file

или

$ awk 'BEGIN{FS=OFS=","} (s=length($2))<10 || s>11{$2=12223334444}1' file

может быть в дальнейшем сыгран в гольф

$ awk 'BEGIN{FS=OFS=","} $2!~/^.{10,11}$/{$2=12223334444}1' file
32
задан Brant Bobby 7 August 2009 в 19:51
поделиться

3 ответа

You can absolutely share the same master page. Your MVC master page must simply point to the WebForms masterpage via its MasterPageFile attribute. This applies your WebForms MasterPage styles to your MVC MasterPage.

I am using this setup in production.

The declaration on my MVC Master Page, pointing at the Web Forms Master Page:

<%@ Master Language="C#" MasterPageFile="~/MasterPage/Site.Master"
AutoEventWireup="true" Inherits="System.Web.Mvc.ViewMasterPage" %>

Works like a charm.

27
ответ дан 27 November 2019 в 21:08
поделиться

In my webforms app, my master page inherits from "HLPUSD.SMART.SMARTMaster" which is just the namespace for our application and then the name of the webform class.

In my MVC project, the master page inherits from "System.Web.Mvc.ViewMasterPage"

Me thinks this has something to do with it?

0
ответ дан 27 November 2019 в 21:08
поделиться

В этом сообщении в блоге описаны необходимые шаги для совместного использования главных страниц WebForm и MVC практически без дублирования. Он также включает в себя пример проекта, который вы можете скачать, и я нашел его весьма полезным.

Одна из заминок, с которыми я столкнулся, заключалась в том, что я использовал элемент управления LoginStatus в своем заголовке. LoginStatus должен находиться внутри формы, чтобы я не мог использовать ее на своей корневой главной странице (не желая в конечном итоге иметь вложенные формы на всех моих страницах MVC). Но это было довольно простое управление для замены простым блоком кода на моей корневой главной странице.

8
ответ дан 27 November 2019 в 21:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: