Asp net примеры программ

Показывает, как вызвать службу Microsoft Translator с помощью класса HttpClient . API службы Microsoft Translator требует маркер OAuth, который приложение получает, отправляя запрос на сервер маркеров Azure для каждого запроса в службу переводчика. Результат сервера маркеров передается в запрос, отправленный в службу перевода. Перед выполнением этого примера необходимо получить ключ приложения из Azure Marketplace и заполнить сведения в примере класса AccessTokenMessageHandler.

Использует HttpClient для скачивания карты Redmond, WA из API Google Maps, сохраняет ее в виде локального файла и открывает средство просмотра изображений по умолчанию.

Показывает, как написать простой клиент Twitter с помощью HttpClient. В примере используется HttpMessageHandler для вставки сведений о проверке подлинности OAuth в исходящий HttpRequestMessage. Результат twitter считывается с помощью JSON.NET. Перед выполнением этого примера необходимо получить ключ приложения из Twitter и заполнить сведения в примере класса OAuthMessageHandler.

Изучение ASP.NET Core с нуля / Разработка веб проекта на Core MVC (.NET 6)

Пример | Всемирного банкаподробное описание | Источник | VS 2010Источник VS 2012

Показывает, как получить данные с сайта данных Всемирного банка, используя JSON.NET для анализа результата.

Примеры веб-API

начало работы с источником веб-API ASP.NET | VS 2012

Показывает, как создать базовый веб-API, поддерживающий HTTP-запросы GET. Содержит исходный код для руководства «Ваш первый веб-API ASP.NET».

веб-API ASP.NET сценарии JavaScript — источник комментариев | VS 2012

Показывает, как использовать веб-API ASP.NET для создания веб-API, поддерживающих клиенты браузера, и их можно легко вызывать с помощью jQuery.

Диспетчер | контактов Источник VS 2010

В этом примере используется веб-API ASP.NET для создания простого приложения диспетчера контактов. Приложение состоит из веб-API диспетчера контактов, который используется приложением ASP.NET MVC и приложением Windows Phone для отображения списка контактов и управления им.

Пример пакетной обработки | подробное описание | Источник VS 2012

Показывает, как реализовать пакетную обработку HTTP в ASP.NET. Пакетная обработка состоит из размещения нескольких HTTP-запросов в одном многокомпонентном теле сущности MIME, который затем отправляется на сервер как HTTP POST. Запросы обрабатываются по отдельности, а ответы помещаются в другой многокомпонентный текст сущности MIME, который возвращается клиенту.

Пример | контроллера содержимогоподробное описание | Источник | VS 2010Источник VS 2012

Показывает, как асинхронно считывать и записывать сущности запросов и ответов с помощью потоков. Образец контроллера имеет два действия: действие PUT, которое асинхронно считывает тело сущности запроса и сохраняет его в локальном файле, а также действие GET, которое возвращает содержимое локального файла.

Пример | распознавателя пользовательских сборокИсточник VS 2012

Показывает, как изменить веб-API ASP.NET для поддержки обнаружения контроллеров из динамически загруженной сборки библиотеки. Этот пример реализует пользовательский интерфейс IAssembliesResolver , который вызывает реализацию по умолчанию, а затем добавляет сборку библиотеки в результаты по умолчанию.

Изучение ASP.NET Core MVC / #1 — Создание сайта на C#. Введение и установка ASP .NET

Пример | модуля форматирования настраиваемых типов мультимедиаподробное описание | Источник VS 2010

Демонстрирует создание настраиваемого модуля форматирования типов мультимедиа с помощью базового класса BufferedMediaTypeFormatter . Этот базовый класс предназначен для модулей форматирования, которые в основном используют синхронные операции чтения и записи. В дополнение к отображению модуля форматирования типов мультимедиа в примере показано, как подключить его, зарегистрировав его как часть HttpConfiguration для приложения. Обратите внимание, что базовый класс MediaTypeFormatter также можно использовать напрямую для форматировщиков, которые в основном используют асинхронные операции чтения и записи.

Пример | пользовательской привязки параметровподробное описание | Источник VS 2010

Показывает, как настроить процесс привязки параметров, который определяет, как сведения из запроса привязаны к параметрам действия. В этом примере контроллер Home имеет четыре действия:

  1. BindPrincipal показывает, как привязать параметр IPrincipal из пользовательского универсального субъекта, а не из сообщения HTTP GET;
  2. BindCustomComplexTypeFromUriOrBody показывает, как привязать параметр сложного типа, который может поступать из текста сообщения или из URI запроса сообщения HTTP POST;
  3. BindCustomComplexTypeFromUriWithRenamedProperty показывает, как привязать параметр сложного типа с переименованным свойством, которое поступает из URI запроса сообщения HTTP POST;
  4. PostMultipleParametersFromBody показывает, как привязать несколько параметров из тела сообщения POST;

Показывает, как отправлять файлы в ApiController с помощью отправки многокомпонентных файлов MIME и как настроить уведомления о ходе выполнения с помощью HttpClient с помощью ProgressNotificationHandler. Контроллер считывает содержимое HTML-файла асинхронно и записывает одну или несколько частей тела в локальный файл. Ответ содержит сведения о отправленного файла (или файлах).

Пример | отправки файлов в хранилище BLOB-объектов Azureподробное описание | Источник VS 2012

Этот пример аналогичен примеру отправки файлов, но вместо сохранения отправленных файлов на локальном диске он асинхронно отправляет файлы в Хранилище BLOB-объектов Azure с помощью Пакета SDK Windows Azure для .NET. Он также предоставляет механизм для перечисления больших двоичных объектов, присутствующих в контейнере Хранилище BLOB-объектов Azure. Вы можете попробовать пример, выполняемый в эмуляторе службы хранилища Azure , который поставляется с пакетом AZURE SDK. Если у вас есть учетная запись хранения Azure, вы также можете запустить службу реального хранилища.

Пример | конвейера обработчика сообщений HTTPподробное описание | Источник VS 2010

Показывает, как подключить экземпляры HttpMessageHandler как на клиенте (HttpClient), так и на сервере (веб-API ASP.NET). В этом примере один и тот же обработчик используется как на клиенте, так и на сервере. Хотя редко один и тот же обработчик будет выполняться в обоих местах, объектная модель одинакова на стороне клиента и сервера.

Читайте также:
Программа которая открывает xps

Пример отправки | JSON Источник VS 2012

Показывает, как отправлять и скачивать JSON в ApiController и из него. В этом примере используется минимальный apiController и он обращается к нему с помощью HttpClient.

Показывает, как асинхронно получить доступ к нескольким удаленным сайтам из действия ApiController . При каждом нажатии действия запросы выполняются асинхронно, чтобы потоки не блокировались.

Пример | трассировки памятиподробное описание | Источник VS 2010

В этом примере проекта создается пакет Nuget, который установит пользовательский модуль записи трассировки в памяти в веб-API ASP.NET приложениях.

Показывает, как использовать MongoDB в качестве постоянного хранилища для ApiController с помощью шаблона репозитория.

Пример | обработчика текста ответаИсточник VS 2012

Показывает, как скопировать сущность ответа (т. е. текст ответа HTTP) в локальный файл перед его передачей клиенту и выполнить дополнительную обработку этого файла асинхронно. В этом примере реализуется httpMessageHandler , который создает оболочку сущности ответа с той, которая записывает себя в выходные данные в обычном режиме и в локальный файл.

Пример отправки | XDocument подробное описание | Источник VS 2012

Показывает, как передать XDocument в ApiController с помощью PushStreamContent и HttpClient.

Пример | проверки Источник VS 2010

Показывает, как можно использовать атрибуты проверки для моделей в ASP.NET WebAPI для проверки содержимого HTTP-запроса. Демонстрирует, как пометить свойства по мере необходимости, как использовать атрибуты пользовательской проверки и платформы для анимации модели, а также как возвращать ответы об ошибках для недопустимых состояний модели.

Показывает ApiController, добавленный в проект веб-формы.

RestBugs — это простое приложение для отслеживания ошибок, которое показывает, как использовать веб-API ASP.NET и новую клиентную библиотеку HTTP для создания управляемой гипермедией системы. Пример включает как клиентские, так и серверные реализации, используя веб-API ASP.NET. Сервер использует пользовательский модуль форматирования Razor для создания представлений ресурсов. Этот пример также предоставляет сервер node.js, чтобы проиллюстрировать преимущества использования гипермедиа для отделения клиентов и серверов.

Источник: learn.microsoft.com

Web API

Web API представляет способ построения приложения в стиле REST (Representation State Transfer или «передача состояния представления»). REST-архитектура предполагает применение следующих методов или типов запросов HTTP для взаимодействия с сервером:

  • GET (получение данных)
  • POST (добавление данных)
  • PUT (изменение данных)
  • DELETE (удаление данных)

Для реализации подобной архитектуру фреймворк ASP.NET Core предоставляет ряд встроенных методов, которые как и метод Map() реализованы как методы расширения для типа Microsoft.AspNetCore.Routing.IEndpointRouteBuilder (а соответственно и для типа WebApplication). Эти методы также встраивают в конвейер обработки запроса конечные точки , которые обрабатывают определенные типы запросов:

  • MapGet (запрос GET)
  • MapPost (запрос POST)
  • MapPut (запрос PUT)
  • MapDelete (запрос DELETE)

Рассмотрим, как мы можем реализовать с помощью этих методов простейший API.

Создание сервера

Вначале определим веб-приложение на ASP.NET Core, которое и будет собственно представлять Web API:

// начальные данные List users = new List < new() < Name = «Tom», Age = 37 >, new() < Name = «Bob», Age = 41 >, new() < Name = «Sam», Age = 24 >>; var builder = WebApplication.CreateBuilder(); var app = builder.Build(); app.UseDefaultFiles(); app.UseStaticFiles(); app.MapGet(«/api/users», ()=> users); app.MapGet(«/api/users/», (string id) => < // получаем пользователя по id Person? user = users.FirstOrDefault(u =>u.Id == id); // если не найден, отправляем статусный код и сообщение об ошибке if (user == null) return Results.NotFound(new < message = «Пользователь не найден» >); // если пользователь найден, отправляем его return Results.Json(user); >); app.MapDelete(«/api/users/», (string id) => < // получаем пользователя по id Person? user = users.FirstOrDefault(u =>u.Id == id); // если не найден, отправляем статусный код и сообщение об ошибке if (user == null) return Results.NotFound(new < message = «Пользователь не найден» >); // если пользователь найден, удаляем его users.Remove(user); return Results.Json(user); >); app.MapPost(«/api/users», (Person user)=>< // устанавливаем id для нового пользователя user.Id = Guid.NewGuid().ToString(); // добавляем пользователя в список users.Add(user); return user; >); app.MapPut(«/api/users», (Person userData) => < // получаем пользователя по id var user = users.FirstOrDefault(u =>u.Id == userData.Id); // если не найден, отправляем статусный код и сообщение об ошибке if (user == null) return Results.NotFound(new < message = «Пользователь не найден» >); // если пользователь найден, изменяем его данные и отправляем обратно клиенту user.Age = userData.Age; user.Name = userData.Name; return Results.Json(user); >); app.Run(); public class Person < public string Id < get; set; >= «»; public string Name < get; set; >= «»; public int Age < get; set; >>

Разберем в общих чертах этот код. Вначале создается список объектов Person — те данные, с которыми будет работать пользователь:

var users = new List < new() < Name = «Tom», Age = 37 >, new() < Name = «Bob», Age = 41 >, new() < Name = «Sam», Age = 24 >>;

Стоит обратить внимание, что каждый объект Person имеет свойство Id, которое в качестве значения получает Guid — уникальный идентификатор, например «2e752824-1657-4c7f-844b-6ec2e168e99c».

Для упрошения данные определены в виде обычного списка объектов, но в реальной ситуации обычно подобные данные извлекаются из какой-нибудь базы данных.

Далее после создания объекта WebApplication подключаем функциональность статических файлов:

app.UseDefaultFiles(); app.UseStaticFiles();

Затем с помощью методов MapGet/MapPost/MapPut/MapDelete определяется набор конечных точек, которые будут обрабатывать разные типы запросов.

Вначале добавляется конечная точка, которая обрабатывает запрос типа GET по маршруту «api/users»:

app.MapGet(«/api/users», () => users);

Запрос GET предполагает получение объектов, и в данном случае отправляем выше определенный список объектов Person.

Когда клиент обращается к приложению для получения одного объекта по id в запрос типа GET по адресу «api/users/», то срабатывает другая конечная точка:

Читайте также:
Как в программе повер поинт сделать фон

app.MapGet(«/api/users/», (string id) => < // получаем пользователя по id Person? user = users.FirstOrDefault(u =>u.Id == id); // если не найден, отправляем статусный код и сообщение об ошибке if (user == null) return Results.NotFound(new < message = «Пользователь не найден» >); // если пользователь найден, отправляем его return Results.Json(user); >);

Здесь через параметр id получаем из пути запроса идентификатор объекта Person и по этому идентификатору ищем нужный объект в списке users. Если объект по Id не был найден, то возвращаем с помощью метода Results.NotFound() статусный код 404 с некоторым сообщением в формате JSON. Если объект найден, то с помощью метода Results.Json() отправляет найденный объект клиенту.

При получении запроса типа DELETE по маршруту «/api/users/» срабатывает другая конечная точка:

app.MapDelete(«/api/users/», (string id) => < // получаем пользователя по id Person? user = users.FirstOrDefault(u =>u.Id == id); // если не найден, отправляем статусный код и сообщение об ошибке if (user == null) return Results.NotFound(new < message = «Пользователь не найден» >); // если пользователь найден, удаляем его users.Remove(user); return Results.Json(user); >);

Здесь действует аналогичная логика — если объект по Id не найден, отправляет статусный код 404. Если же объект найден, то удаляем его из списка и посылаем клиенту.

При получении запроса с методом POST по адресу «/api/users» срабатывает следующая конечная точка:

app.MapPost(«/api/users», (Person user)=>< // устанавливаем id для нового пользователя user.Id = Guid.NewGuid().ToString(); // добавляем пользователя в список users.Add(user); return user; >);

Запрос типа POST предполагает передачу приложению отправляемых данных. Причем мы ожидаем, что клиент отправит данные, которые соответствуют определению типа Person. И поэтому инфраструктура ASP.NET Core сможет автоматически собрать из них объект Person. И этот объект мы сможем получить в качестве параметра в обработчике конечной точки.

После получения данных устанавливаем у нового объекта свойство Id, добавляем его в список users и отправляем обратно клиенту.

Если приложению приходит PUT-запрос по адресу «/api/users», то аналогичным образом получаем отправленные клиентом данные в виде объекта Person и пытаемся найти подобный объект в списке users. Если объект не найден, отправляем статусный код 404. Если объект найден, то изменяем его данные и отправляем обратно клиенту:

app.MapPut(«/api/users», (Person userData) => < // получаем пользователя по id var user = users.FirstOrDefault(u =>u.Id == userData.Id); // если не найден, отправляем статусный код и сообщение об ошибке if (user == null) return Results.NotFound(new < message = «Пользователь не найден» >); // если пользователь найден, изменяем его данные и отправляем обратно клиенту user.Age = userData.Age; user.Name = userData.Name; return Results.Json(user); >);

Таким образом, мы определили простейший API. Теперь добавим код клиента.

Определение клиента

Теперь создадим в проекте новую папку wwwroot , в которую добавим новый файл index.html

Создание клиента javascript для Web API в ASP.NET Core и C#

Определим в файле index.html следующим код для взаимодействия с сервером ASP.NET Core:

Основная логика здесь заключена в коде javascript. При загрузке страницы в браузере получаем все объекты из БД с помощью функции getUsers() :

async function getUsers() < // отправляет запрос и получаем ответ const response = await fetch(«/api/users», < method: «GET», headers: < «Accept»: «application/json» >>); // если запрос прошел нормально if (response.ok === true) < // получаем данные const users = await response.json(); const rows = document.querySelector(«tbody»); // добавляем полученные элементы в таблицу users.forEach(user =>rows.append(row(user))); > >

Для добавления строк в таблицу используется функция row() , которая возвращает строку. В этой строке будут определены ссылки для изменения и удаления пользователя.

Ссылка для изменения пользователя с помощью функции getUser() получает с сервера выделенного пользователя:

async function getUser(id) < const response = await fetch(`/api/users/$`, < method: «GET», headers: < «Accept»: «application/json» >>); if (response.ok === true) < const user = await response.json(); document.getElementById(«userId»).value = user.id; document.getElementById(«userName»).value = user.name; document.getElementById(«userAge»).value = user.age; >else < // если произошла ошибка, получаем сообщение об ошибке const error = await response.json(); console.log(error.message); // и выводим его на консоль >>

И выделенный пользователь добавляется в форму над таблицей. Эта же форма применяется и для добавления объекта. С помощью скрытого поля, которое хранит id пользователя, мы можем узнать, какое действие выполняется — добавление или редактирование. Если id не установлен (равен пустой строке), то выполняется функция createUser, которая отправляет данные в POST-запросе:

async function createUser(userName, userAge) < const response = await fetch(«api/users», < method: «POST», headers: < «Accept»: «application/json», «Content-Type»: «application/json» >, body: JSON.stringify(< name: userName, age: parseInt(userAge, 10) >) >); if (response.ok === true) < const user = await response.json(); document.querySelector(«tbody»).append(row(user)); >else < const error = await response.json(); console.log(error.message); >>

Если же ранее пользователь был загружен на форму, и в скрытом поле сохранился его id, то выполняется функция editUser, которая отправляет PUT-запрос:

async function editUser(userId, userName, userAge) < const response = await fetch(«api/users», < method: «PUT», headers: < «Accept»: «application/json», «Content-Type»: «application/json» >, body: JSON.stringify(< id: userId, name: userName, age: parseInt(userAge, 10) >) >); if (response.ok === true) < const user = await response.json(); document.querySelector(`tr[data-rowid=’$’]`).replaceWith(row(user)); > else < const error = await response.json(); console.log(error.message); >>

И функция deleteUser() посылает на сервер запрос типа DELETE на удаление пользователя, и при успешном удалении на сервере удаляет объект по id из списка объектов Person.

Теперь запустим проект, и по умолчанию приложение отправит браузеру веб-страницу index.html , которая загрузит список объектов:

взаимодействие javascript с Web API и MapGet, MapPost, MapPut, MapDelete в ASP.NET Core и C#

После этого мы сможем выполнять все базовые операции с пользователями — получение, добавление, изменение, удаление. Например, добавим нового пользователя:

Источник: metanit.com

Web ASP.NET

Сайт чата или форума

Чат на Blazor Server. Кодирование только на C#, посреднический сервер-клиент JavaScript код создается автоматически. База данных построена на json-файле. На базе исходника можно создать рабочий чат или форум.

Читайте также:
Какие возможности предоставляет диалоговое окно шрифт в программе word

Blazor Logout на вкладках браузера

Все исходники / Язык программирования C# / OS Windows / Web ASP.NET

При выходе из системы на одной вкладке браузера приложение Blazor продолжает работать на других. В исходнике показан один из способов выхода пользователя из аккаунта одновременно на всех вкладках браузера.

Быстродействие SqlDataReader

Все исходники / Язык программирования C# / OS Windows / Web ASP.NET

ASP.NET SQL ADO.NET

Одним из важных компонентов ADO.NET является SqlDataReader. Хотя SqlDataReader только читает данные, сопутствующий класс SqlCommand устраняет это ограничение. Сравнительные тесты на быстродействие.

ASP.NET SQL подключение через ADO.NET

Все исходники / Язык программирования C# / OS Windows / Web ASP.NET

ASP.NET SQL ADO.NET

ADO.NET предоставляет самый прямой способ доступа к источникам данным MS SQL Server. Веб приложения ASP.NET используют возможности ADO.NET для соединения базами: для получения, обработки и обновления имеющихся в них данных.

Entity Framework Core подключение к MS SQL

Все исходники / Язык программирования C# / OS Windows / Web ASP.NET

ASP.NET + Entity Framework + MS SQL

Исходник сайта на ASP.NET Core. Подключение к базе данных MS SQL Server посредством модуля Entity Framework Core. Строки подключения. Получение данных связанных таблиц.

Создание веб приложения ASP.NET Core MVC

Все исходники / Язык программирования C# / OS Windows / Web ASP.NET

Выбор шаблона проекта веб-приложения Visual Studio

Поэтапное создание проекта веб-приложения ASP.NET Core MVC в интегрированной среде программирования Visual Studio. На основе этого описания можно создавать проекты любых приложений.

Авторизация в приложении Blazor Server

Все исходники / Язык программирования C# / OS Windows / Web ASP.NET

Добавить авторизацию на сайт Blazor

Панель администратора с авторизацией. Формирование собственных страниц с помощью сервиса Scaffold Identity. Создание паролей и логинов для пользователей осуществляет администратор.

Blazor админ панель

Все исходники / Язык программирования C# / OS Windows / Web ASP.NET

Админ панель на Blazor

Blazor AdminPanel — типичная конфигурация админки для отображения и редактирования данных. При редактировании автоматически обновляются компоненты даже если страницы открыты в разных браузерах.

Blazor вызов функций JavaScript

Все исходники / Язык программирования C# / OS Windows / Web ASP.NET

Blazor взаимодействие с Javascript

Blazor не ограничен серверным кодом и поддерживает совместную работу со скриптами JavaScript. Примеры подключения JavaScript библиотек QRCode.js, Chart.js, JQVmap.

Компоненты Blazor

Все исходники / Язык программирования C# / OS Windows / Web ASP.NET

Компоненты Blazor - программные модули

Структура приложений Blazor базируется на компонентах. Компоненты – автономные программные модули на C# для развитой интерактивности веб страниц. Примеры компонентов.

ASP.NET download files

Все исходники / Язык программирования C# / OS Windows / Web ASP.NET

asp.net download загрузка файлов

Несколько способов программного кода скачивания файлов. Скачивание с открытых и закрытых каталогов. Потребление памяти при различных способах операции download files.

Blazor — интерактивные страницы без JavaScript

Все исходники / Язык программирования C# / OS Windows / Web ASP.NET

Сайт Blazor без Javascript

Исходный код интерактивного веб приложения Blazor Server написанного только на языке C#, без кодирования на JavaScript. Редактирование таблицы базы данных происходит в режиме реального времени.

Маршрутизация в ASP.NET MVC

Все исходники / Язык программирования C# / OS Windows / Web ASP.NET

Маршрутизация ASP.NET MVC

Примеры шаблонов маршрутов для сайтов на ASP.NET MVC. Маршрутизация для создания оптимальных, автоматических и человеко-понятных веб адресов. Заменяя одну базу другой, автоматически будет изменяться тематика и ссылки нового сайта.

Два примера сайтов ASP.NET MVC

Все исходники / Язык программирования C# / OS Windows / Web ASP.NET

Схема концепции MVC

Исходники демонстрирующие концепцию MVC, история, описание. К статье прикреплен архив, содержащий два исходника веб-приложений. Один исходник с одним представлением для каждой модели, другой с несколькими представлениями для одной модели.

Веб сайт на движке Razor, ASP.NET

Все исходники / Язык программирования C# / OS Windows / Web ASP.NET

Скрин сайта на движке Razor

Пример веб-сайта на движке Razor. Обработчик программного кода Razor позволяет повысить производительность программирования. Исходный код сайта состоит из нескольких веб-страниц получаемых путем слияния макета и содержания.

Razor движок веб-страниц

Все исходники / Язык программирования C# / OS Windows / Web ASP.NET

Синтаксис обработчика веб страниц Razor

Razor это механизм визуализации поддерживаемый .NET Framework, .NET Core в рамках ASP.NET. Движок Razor использует упрощенный синтаксис, легкий для новичков и повышающий производительность для профессионалов.

Страницы Web Forms

Все исходники / Язык программирования C# / OS Windows / Web ASP.NET

Программа создания сайтов на WebForms

ASP.NET Web Forms предоставляют возможность быстрой разработки динамических сайтов. Работа с Web Forms схожа с программированием приложений для настольных компьютеров. Для создания интерфейса веб-страниц возможно написание программного кода различными способами.

Пример веб-сайта на Web Forms

Все исходники / Язык программирования C# / OS Windows / Web ASP.NET

Скрин сайта на WebForms

Рабочий пример веб-сайта на основе Web Forms, дающие возможность быстрого, автоматизированного создания веб-страниц и сайта в целом. Рекомендуемый инструмент для работы с данным сайтом — MS Visual Studio .NET.

Веб-приложение или веб-сайт ASP.NET

Все исходники / Язык программирования C# / OS Windows / Web ASP.NET

Веб приложение или сайт

Создавать интернет проекты можно скомпилировав весь программный код в сборку .dll (веб-приложение) или же разместить текстовые файлы с программным кодом непосредственно на сервере (веб-сайт) для динамической компиляции веб-страниц.

Исходники веб страниц .aspx, cshtml

Все исходники / Язык программирования C# / OS Windows / Web ASP.NET

Код разметки Razor

Динамические веб страницы технологии ASP.NET на двух движках: стандартном ASPX и новом Razor. Исходники на C# примера динамического создание кода HTML. Создаются таблицы с различным числом колонок и строк. Количество столбцов и строк таблицы можно задавать через параметр строки запроса.

ASP.NET значительная технология для веб творчества

Все исходники / Язык программирования C# / OS Windows / Web ASP.NET

Веб технология ASP.NET

ASP.NET — это платформа для построения интерактивных сайтов и веб-приложений с помощью HTML, CSS, JavaScript и C# в полном соответствии с веб стандартами. ASP.NET включает набор рабочих каркасов: MVC, Razor Pages, Blazor, инструменты и библиотеки, специально предназначенными для создания веб-приложений.

Хостинг ASP.NET
  • — Технологии: IIS / ASP / ASP .NET / .NET Core
  • — БД: MSQL / mySQL / Postgres
  • — VDS: Windows Server, CentOS, Ubuntu Server, Debian
  • — Тестовый период для всех услуг — 10 дней

Источник: www.interestprograms.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru