‫۴ سال و ۱ ماه قبل، پنجشنبه ۲ مرداد ۱۳۹۹، ساعت ۱۵:۵۹
باید کلاس SharedResource را به پروایدر بومی سازی Data Annotations معرفی کنید تا شناسایی شود:
services.AddMvc().AddDataAnnotationsLocalization(o =>
{
    o.DataAnnotationLocalizerProvider = (type, factory) =>
    {
        return factory.Create(typeof(SharedResource));
    };
});
services.AddLocalization(o =>
{
    o.ResourcesPath = "Resources";
});
‫۴ سال و ۱ ماه قبل، پنجشنبه ۲ مرداد ۱۳۹۹، ساعت ۱۱:۴۱
تمام نظرات را یکبار مطالعه کنید: «روش انتقال منابع مرتبط با data annotations و ViewModelها به یک اسمبلی دیگر »، «...  روشی برای بومی سازی DisplayAttribute »، «مثال توضیحات تکمیلی در مورد انتقال منابع به یک اسمبلی دیگر»، «در تکمیل قسمت « استفاده از اطلاعات منابع در DataAnnotations»»  و ...
‫۴ سال و ۱ ماه قبل، دوشنبه ۳۰ تیر ۱۳۹۹، ساعت ۱۷:۱۱
هیچکدام از روش‌های عنوان شده نیازی به تغییری در IIS ندارند. نکات عنوان شده‌ی در متن بر اساس env.IsDevelopment کار می‌کنند. یعنی در حالت توزیع نهایی اجرا نخواهند شد و UseSpa هم تنظیمات url-rewrite عنوان شده در نظرات را به صورت خودکار اعمال می‌کند و چندسکویی هست.
- مباحث اعتبارسنجی سمت کلاینت در اینجا بحث شدند.
+ بجای مقدار رشته‌ای "Null" (که یک مقدار واقعی و غیرنال هست)، از "" استفاده کنید (مقدار خالی). اگر مقدار انتخاب شده‌ی یک drop down خالی باشد، نال ترجمه می‌شود. بعد هم از NotEmpty برای بررسی آن استفاده کنید:
RuleFor(x => x.StringField).NotNull().NotEmpty().WithMessage("...");