Мобильный макет jQuery в приложении ASP.NET MVC - PullRequest
2 голосов
/ 29 июля 2011

Short:

Помещаете ли вы части ролей данных (header | content | footer) в свой макет / главную страницу или в каждое представление в ASP.NET MVC?

Long:

Попытка найти «наилучшую практику» при работе с мобильным макетом jQuery.Документы (и некоторые другие) показывают:

<!DOCTYPE html> 
<html> 
    <head> 
    <title>Page Title</title> 
        ...
</head> 
<body>
<div  data-role="page"> 
    <div  data-role="header">...</div> 
    <div  data-role="content">@RenderBody()</div> 
    <div  data-role="footer">...</div> 
</div>
</body>
</html>

Однако я также видел это:

<!DOCTYPE html> 
<html> 
    <head> 
    <title>Page Title</title> 
        ...
</head> 
<body>
<div  data-role="page">     
     @RenderBody()
</div>
</body>
</html>

С каждым представлением:

<div  data-role="page"> 
    <div  data-role="header">...</div> 
    <div  data-role="content">...</div> 
    <div  data-role="footer">...</div> 
</div> 

Итак,Вы определяете заголовок | содержимого | нижний колонтитул в каждом «представлении» в ASP.NET или в макете / мастере?Один лучше?Это имеет значение вообще?

Ответы [ 2 ]

0 голосов
/ 07 февраля 2014

Я заметил, что навигация (с помощью кнопки назад) работает правильно только при использовании первого параметра (СУХОЙ). Я сталкиваюсь с той же проблемой. Если мне нужно другое содержимое заголовка, как вы можете изменить это, если у вас есть одна страница макета. Я думаю, что для этого нужно создать разделы на главной странице макета и включить их в соответствии с требованиями.

 RenderSection("SectionName")
0 голосов
/ 29 июля 2011

Лично я использую вторую практику ради «Не повторяй себя».

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