مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

amindeist

عضویت از 1393/07/29

درخواست کمک برای فارسی سازی پیغام خطای اعتبارسنجی سمت سرور Asp.Net Identity

  • چهارشنبه 14 مرداد 1394
  • 10:09
تشکر میکنم

سلام دوستان

در جایی از پروژه ام برای ایجاد کاربر جدید به شکل زیر اکشن ها رو در کنترلر نوشتم :

        // GET : /Admin/Create
        public ActionResult Create()
        {
            return View();
        } 


        // POST : /Admin/Create
        [HttpPost]
        public async Task<ActionResult> Create(CreateModel model)
        {
            if (ModelState.IsValid)
            {
                AppUser user= new AppUser(){UserName = model.Name,Email = model.Email};
                IdentityResult result = await UserManager.CreateAsync(user, model.Password);
                if (result.Succeeded)
                {
                    return RedirectToAction("Index");
                }
                AddErrorsFromModel(result);
            }
            return View(model);
        }

همونطور که میبینید از متد CreateAsync برای درج اطلاعات کاربر استفاده کردم و نتیجه رو در نمونه ای از کلاس Identity Result قرار دادم. در صورت موفقیت آمیز بودن به اکشن Index هدایت میشم اما اگر در هنگام ثبت اطالاعات کاربر جدید خطایی مانند تکراری بودن ایمیل یا نام کاربری رخ دهد،  نمونه ایجاد شده از کلاس Identity Result پیغام های خطا رو برای من برمیگردونه که بصورت پیشفرض این پیغام ها به زبان انگلیسی میباشند.مانند تصویر زیر:

ممنون میشم بگید که چطور میشه این پیغام ها رو به فارسی برگردوند؟؟؟

 

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

amindeist

عضویت از 1393/07/29

  • دوشنبه 16 شهریور 1394
  • 22:05

یعنی هیچکس نیست جواب سوال مارو بده؟؟؟؟؟؟؟؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 17 شهریور 1394
  • 08:55

در کلاس AccountViewModel در فولدر Model کلاس ها موجوده و میتونید پیغام های صفت ها رو فارسی کنید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)