Предположим, у меня есть index.cshtml
@{
ViewBag.Title = "Index";
}
@model SomeModel
@section JS{
content1
content2
content3
}
<div> View Content </div>
Есть ли какой-нибудь способ, которым я мог бы иметь действие контроллера, которое будет обслуживать ТОЛЬКО раздел JS для запроса на index.js
?
Такой, что переход к http://somesite/index.js
вернет
content1
content2
content3
Редактировать: Некоторые дальнейшие мысли по этому поводу. Моя цель заключается в том, чтобы, например, создать страницу макета, для которой требуется программный раздел JS, а затем создать представление для этой страницы макета и затем вернуть результаты этого.
Пример кода Psuedo:
var layout = new LayoutPage();
layout.DefineSection("JS", required: true);
layout.Compose(View("index"))
return layout;
Я не собираюсь достигать этого с помощью того, что я описал, но я чувствую, что это может дать более глубокое понимание того, чего я хотел бы достичь.