×
=0) { let js = text.slice(pos1, pos2); + '<\/' + "script" + '>'; arrText.push(js); // next pos1 = pos2; continue; } } } break; } return arrText; } function OpenDialog(parentDiv, urlContent) { parentDiv = document.getElementById('modal-background'); // new !!!!!!! parentDiv.appendChild(document.getElementById('modal-template')); document.getElementById('modal-background').style.display = "block"; document.getElementById('modal-template').style.display = "flex"; // !!!!! document.getElementById('modal-body').innerHTML = ""; post_url(urlContent, "", function(text_from_server) { var element = document.getElementById('modal-body'); element.innerHTML = text_from_server; // add scripts var arrJSText = get_scripts(text_from_server); for (var i=0; i
dir.by
Праздники ...
Праздники ...
День Святого Валентина (14 Февраля)
Концерты, выставки, цирки ...
Концерты, выставки, цирки ...
Спектакль "Не забудьте расписаться" г. Минск 20 января, 5 февраля, 10 февраля, 12 февраля 2026
Афишу
Спорт занятия ...
Спорт занятия ...
Занятия в тренажерном зале
Спорт занятие
Компьютеры, игры, программирование
Компьютеры, игры, программирование
Объявления ...
Объявления ...
Большие уличные елки
Объявление
Форум (ваши вопросы, обсуждение)
Форум (ваши вопросы, обсуждение)
Search
Programming, development, testing
→
.NET Core
→
Создаем новое приложение ASP.NET Core MVC
Looked at
14042
times
Создаем новое приложение ASP.NET Core MVC
last updated: 31 October 2025
Скачать пример:
MyCoreWebApplication.zip ...
Plan (8 steps)
Step 1.
Open Visual Studio
Step 2.
Создаем новое пустое приложение ASP.NET Core
Step 3.
Добавим использование MVC в Startup.cs файл
Step 4.
Добавим использование MVC в Startup.cs файл
Step 5.
Создаем новую папку Views
Step 6.
Создаем контролер HomeController
Step 7.
Создаем представление Index (для контроллера Home)
Step 8.
Запускаем приложение
Step 1. Open Visual Studio
If you do not have
Visual Studio
installed you need
install Visual Studio...
Open
Visual Studio 2022
or
Open
Visual Studio 2019
Step 2. Create a new blank ASP.NET Core app
Файл
Program.cs
содержит код
C#
Файл
Program.cs
using
System;
using
System.Collections.Generic;
using
System.IO;
using
System.Linq;
using
System.Threading.Tasks;
using
Microsoft.AspNetCore;
using
Microsoft.AspNetCore.Hosting;
using
Microsoft.Extensions.Configuration;
using
Microsoft.Extensions.Logging;
namespace
BookLibrary
{
public
class
Program
{
public
static
void
Main(
string
[] args)
{
CreateWebHostBuilder(args).Build().Run();
}
public
static
IWebHostBuilder CreateWebHostBuilder(
string
[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>();
}
}
Step 3. Let's add the use of MVC in the Startup.cs file
C#
Файл
Startup.cs
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Threading.Tasks;
using
Microsoft.AspNetCore.Builder;
using
Microsoft.AspNetCore.Hosting;
using
Microsoft.AspNetCore.Http;
using
Microsoft.Extensions.DependencyInjection;
namespace
BookLibrary
{
public
class
Startup
{
// This method gets called by the runtime. Use this method to add services to the container.
// For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
public
void
ConfigureServices(IServiceCollection services)
{
services.AddMvc();
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public
void
Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if
(env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
app.UseMvc(routes =>
{
routes.MapRoute(
name:
"default"
,
template:
"{controller=Home}/{action=Index}/{id?}"
);
});
//app.Run(async (context) =>
//{
// await context.Response.WriteAsync("Hello World!");
//});
}
}
}
1)
В метод
Configure(IApplicationBuilder app, IHostingEnvironment env)
добавили вызов
app.UseMvc(routes => ...)
для установки маршрута в приложении. Этот маршрут сопоставляет запросы с контроллерами и их методами.
2)
В метод
ConfigureServices(IServiceCollection services)
добавили вызов
services.AddMvc()
это остальная функциональность
mvc
.
3)
Закоментировали:
//app.Run(async (context) =>
//{
// await context.Response.WriteAsync("Hello World!");
//});
Step 4. Create a new folder Controllers
Создадим папку
Controllers
для хранения контроллеров.
Step 5. Create a new folder Views
Создадим папку
Views
для хранения представлений.
Step 6. Creating a HomeController
Создаем
HomeController
Создался файл
HomeController.cs
C#
Файл
HomeController.cs
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Threading.Tasks;
using
Microsoft.AspNetCore.Mvc;
namespace
BookLibrary.Controllers
{
public
class
HomeController
: Controller
{
public
IActionResult Index()
{
return
View();
}
}
}
Step 7. Create an Index view (for the Home controller)
Нажимаем правой клавишей мыши на методе
Index
у контроллера
Home
Создался файл
Index.cshtml
Файл
Index.cshtml
@{
Layout = null;
}
<!DOCTYPE
html>
<html>
<head>
<meta
name=
"viewport"
content=
"width=device-width"
/>
<title>
Index
</title>
</head>
<body>
</body>
</html>
Добавим
Hello!
в файл
Index.cshtml
Файл
Index.cshtml
@{
Layout = null;
}
<!DOCTYPE
html>
<html>
<head>
<meta
name=
"viewport"
content=
"width=device-width"
/>
<title>
Index
</title>
</head>
<body>
Hello!
</body>
</html>
Step 8. Run the application
Нажимаем вверху на зеленый треугольник
Откроется страница в браузере и мы увидим
Скачать пример
MyCoreWebApplication.zip ...
← Previous topic
Creating a new application ASP.NET Core
Next topic →
Встроенный контейнер IoC в ASP.NET Core
Your feedback ... Comments ...
Your Name
Your comment
(www links can only be added by a logged-in user)
+ Picture
Экскурсии по Москве: пешеходные, автобусные и речные прогулки на любой вкус
Объявления
Объявления
•
Что такое .NET Core ?
•
Создаем новое консольное приложение .NET Core
ASP.NET Core
•
Что такое ASP.NET Core ?
•
Creating a new application ASP.NET Core
ASP.NET Core MVC
•
Создаем новое приложение ASP.NET Core MVC
•
Встроенный контейнер IoC в ASP.NET Core
База данных (Entity Framework) в ASP.NET Core MVC
•
Entity Framework в приложении ASP.NET Core MVC. Используем Code First (пишем c# код, а таблицы в базе данных создаются сами)
Telerik (Kendo UI) в ASP.NET Core MVC
•
Telerik (Kendo UI) в ASP.NET Core MVC (подключаем Kendo js файлы используя NPM и Webpack)
Аутентификация (login/register/logout) в приложении ASP.NET Core MVC
•
Аутентификация (authentication) это login/register/logout в приложении ASP.NET Core MVC
Дополнительные темы, вопросы
•
Install a new version (.NET 9) for Visual Studio 2022 | Error: NETSDK1 The current .NET SDK does not support targeting .NET 9.0. Either target .NET 7.0 or lower, or use a version of the .NET SDK that supports .NET 9.0.
•
Install the new version (.NET 6.0) for Visual Studio 2022. Note! .NET 6.0 is not installed and does not work for Visual Studio 2019
•
Инсталлируем новую версию (.NET Core 2.2) для Visual Studio 2019
•
Выбор между ASP.NET Core и ASP.NET ?
•
Перенос кода в .NET Core из .NET Framework
•
Error "unable to connect to web server "iis express" | ASP.NET Core | Visual Studio 2017
•
Error "This site can't be reached" when run ASP.NET Core application | Solution: Recreate the Self-Signed HTTPS Certificate for localhost in IIS Express
WWW сайты для изучения
•
Сайты для изучения ASP.NET Core
Ваши вопросы присылайте по почте:
info@dir.by