Создание SPA-приложения. Нужен ли вызов RenderBody?

Я строю SPA использование приложения Backbone.js и как его back-end Я хочу использовать ASP.NET Web API, Мне нужна только одна страница, и этот факт приносит мне много путаницы. ApiController возвращается json ответ и, насколько я понимаю, нет необходимости в asp.net-специфичные взгляды на всех. Я прав?

Могу ли я использовать простой HTML для моей главной страницы? Или я должен использовать *.cshtml и позвонить RenderBody вместо?

Если выбрать первый вариант, то как я буду обрабатывать проверку?

Спасибо!

1 ответ

Решение

Хитрость в том, что если вы хотите, чтобы поисковые системы могли индексировать вашу страницу, или чтобы люди могли делиться с Facebook пользовательским значком / описанием и т. Д., Вам нужно будет возвращать статический HTML - ни один из этих ботов в состоянии запустить ваш JavaScript для отображения страницы, как это делает браузер.

Если вы не заинтересованы в этом, то да, вы можете полностью избежать RenderBody,

Другие вопросы по тегам