Меня интересует только страница ASP.Net Core Razor.
В веб-форме я использую два файла для многоязычного веб-сайта, например, я могу хранить связанные сообщения проверки в .aspx или в связанных файлах js, если необходимо, тогда как в Core все происходит по-другому. В веб-форме я могу хранить сообщение проверки в самом файле .aspx, в то время как в ядре ASP.Net я использую класс Single Model, и там определяется сообщение проверки.
Структура веб-формы
Код: Выделить всё
-en
--index
--aboutus
..
..
-ar
--index
--aboutus
Код: Выделить всё
Pages
-en
--index
--aboutus
..
..
-ar
--index
--aboutus
Приведенный ниже код приведен в качестве примера
Код: Выделить всё
using System;
using System.ComponentModel.DataAnnotations;
public class Starship
{
[Required]
[StringLength(16,
ErrorMessage = "Identifier too long (16 character limit).")]
public string Identifier { get; set; }
public string Description { get; set; }
[Required]
public string Classification { get; set; }
[Range(1, 100000,
ErrorMessage = "Accommodation invalid (1-100000).")]
public int MaximumAccommodation { get; set; }
[Required]
[Range(typeof(bool), "true", "true",
ErrorMessage = "This form disallows unapproved ships.")]
public bool IsValidatedDesign { get; set; }
[Required]
public DateTime ProductionDate { get; set; }
}
Предполагая, что мой URL-адрес похож на
Код: Выделить всё
www.example.com/en/
www.example.com/en/aboutus/
www.example.com/en/contact/
www.example.com/ar/
www.example.com/ar/aboutus/
www.example.com/ar/contact/
Подробнее здесь: https://stackoverflow.com/questions/595 ... -for-forms
Мобильная версия