Есть ли способ создать статический сайт с использованием ASP.NET MVC? - PullRequest
0 голосов
/ 02 мая 2019

В настоящее время я работаю над отображением информации на веб-сайте, где все веб-страницы должны быть статичными. По определенным причинам я хотел бы использовать cshtml, поскольку мне нужно ввести много данных и представить их на странице, и мне сказали, что это будет идеальным способом сделать это. Я очень новичок в ASP.NET MVC, но у меня есть некоторый опыт работы с HTML и CSS, и я работал с JavaFX в прошлом. Любые идеи / советы о том, как я мог бы сделать это было бы полезно.

Я создал решение ASP.NET MVC по умолчанию в Visual Studio 2015 Professional и удалил большую часть ненужного шаблона. Мои наставники сказали мне, что мне нужно найти способ сделать веб-страницу статичной. У меня есть идея о создании единой веб-страницы, где пользователь прокручивает страницу вниз, чтобы увидеть информацию с помощью кнопок в верхней части, чтобы перенести их в определенные места на странице, но я не уверен, смогу ли я создать это в MVC и при этом оставаться статичным.

1 Ответ

1 голос
/ 02 мая 2019

.cshtml страницы компилируются во время выполнения, а затем возвращаются путем записи в поток ответов с помощью механизма маршрутизации asp.net mvc.Невозможно использовать .cshtml и одновременно возвращать страницу .html.

При этом легко создать ощущение статической страницы, хотя для этого потребуется использовать маршрутизацию в asp.net.mvc.

Вы бы просто вернули представление и затем использовали layout = null.

StaticController.cs

public StaticController : Controller
{
    public ActionResult Example() { return View(); }
}

/ Views / Static / Example.cshtml

@{ Layout = null; }
<html>
<body>
    <div>Static Content</div>
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...