KendoUI Mobile с asp.net mvc

Можно ли сделать мобильный проект KendoUI, используя ASP.net mvc? Смотря введение на Pluralsight, я немного сбит с толку. Например, KendoUI Mobile использует что-то вроде этого для навигации:

<a href="#someView" data-role="button">Go to some view</button>

При рендеринге представлений через RenderBody в моем основном макете мне нужно будет указать это представление как мобильное представление, или приложение, определенное в моем основном макете, улавливает это?

Итак, я думаю, что мой вопрос таков; Есть ли у кого-нибудь опыт работы с этой комбинацией, и если да, не могли бы вы предоставить некоторые ресурсы относительно того, где эта комбинация используется?


person Nicklas Pouey-Winger    schedule 02.05.2013    source источник
comment
Я бы посоветовал вам использовать чистые HTML-файлы для мобильной разработки, поскольку KUI Mobile - это платформа SPA (одностраничное приложение). Если вам действительно нужно использовать MVC, вы можете использовать концепцию удаленного просмотра/внешнего просмотра Kendo UI Mobile для загрузки других просмотры (используя ajax). Пока вы предоставляете HTML-контент с представлением Kendo в удаленном представлении, оно должно работать. Опять же, вам нужно сделать шаг назад и подумать, действительно ли вам нужно использовать ASP.NET MVC.   -  person Nishanth Nair    schedule 02.05.2013
comment
Спасибо за ваш отзыв @Whizkid747. Мой мобильный проект является частью решения, использующего asp.net mvc для создания панели мониторинга, поэтому мне нужно получить те же данные на основе тех же моделей и контроллеров. (К сожалению?) :)   -  person Nicklas Pouey-Winger    schedule 03.05.2013


Ответы (2)


Я понял это. Кажется, есть несколько проектов, использующих эту комбинацию. Одним из примеров является этот проект: мобильный диспетчер задач KendoUI

При этом я попытаюсь поиграть и настроить структуру под свои нужды.

person Nicklas Pouey-Winger    schedule 03.05.2013
comment
Вы можете использовать веб-API для предоставления данных вашему мобильному интерфейсу, если вы используете mvc 4. Это то, что я делаю в своем текущем проекте. - person Nishanth Nair; 03.05.2013

Ответ: Да. Я искал те же ответы и нашел этот ресурс очень полезным, используя MVC4, с подробными объяснениями:

Одностраничное приложение с использованием MVC и Kendo Mobile

При поиске ссылок и руководств не сразу становится ясно, что Kendo UI Mobile отличается от Kendo UI. Как указывает WhizKid, это одностраничное приложение, и все ваши данные должны проходить через AJAX.

Если вы не использовали их раньше, вам, вероятно, потребуется изучить MVVM и источники данных Kendo. Вы должны решить, какой интерфейс вы будете использовать для обмена данными (например, WebApi, OData) и исправить маршрутизацию.

Причина, по которой я иду по этому пути, заключается в том, что кендо выглядит красиво, а MVC может помочь мне с локализацией.

person simonpa71    schedule 11.02.2014
comment
Спасибо, что опубликовали свой ответ! Обратите внимание, что вы должны опубликовать основные части ответа здесь, на этом сайте, иначе ваше сообщение может быть удалено см. FAQ, где упоминаются ответы, которые являются «чуть больше, чем ссылкой». Вы все равно можете включить ссылку, если хотите, но только как «ссылку». Ответ должен стоять сам по себе, без ссылки. - person Taryn; 11.02.2014
comment
@bluefeet, вопрос требовал ресурсов, поэтому я предоставил один, который на самом деле лучше, чем тот, что в принятом ответе. У меня недостаточно репутации, чтобы добавлять комментарии, иначе я бы вставил ссылку в комментарий к принятому ответу. Можете ли вы предложить какой-либо другой способ? Благодарю. - person simonpa71; 11.02.2014
comment
Проблема в том, что если эта мысль когда-нибудь выйдет из строя, то этот ответ больше не будет полезен. Если вы считаете, что ссылка отвечает на вопрос, вам следует обобщить ключевые моменты здесь и оставить ссылку в качестве ссылки. - person Taryn; 11.02.2014