Создание SPA-приложения. Нужен ли вызов RenderBody?
Я строю SPA
использование приложения Backbone.js
и как его back-end
Я хочу использовать ASP.NET Web API
, Мне нужна только одна страница, и этот факт приносит мне много путаницы. ApiController
возвращается json
ответ и, насколько я понимаю, нет необходимости в asp.net
-специфичные взгляды на всех. Я прав?
Могу ли я использовать простой HTML для моей главной страницы? Или я должен использовать *.cshtml
и позвонить RenderBody
вместо?
Если выбрать первый вариант, то как я буду обрабатывать проверку?
Спасибо!
1 ответ
Хитрость в том, что если вы хотите, чтобы поисковые системы могли индексировать вашу страницу, или чтобы люди могли делиться с Facebook пользовательским значком / описанием и т. Д., Вам нужно будет возвращать статический HTML - ни один из этих ботов в состоянии запустить ваш JavaScript для отображения страницы, как это делает браузер.
Если вы не заинтересованы в этом, то да, вы можете полностью избежать RenderBody
,