PDA

View Full Version : بلوک try catch



poya121
سه شنبه 29 اردیبهشت 1394, 08:56 صبح
با سلام
من داخل مدل ثبت نام گفتم که هم یوزر نیم تکراری قبول نکنه هم ایمیل[(isUnique=true)Index) ] حالا داخل اکشن ثبت نام نمیدونم چطور باید بلوک try catch رو بزارم که فقط اگه یوزر تکراری بود خطای یوزر رو بده نه اینکه از هر2تاش خطا بگیره،لطف کنید بگین try catch رو چطور بزارم
ممنون

sempay_ninjutsu
سه شنبه 29 اردیبهشت 1394, 14:14 عصر
با سلام
من داخل مدل ثبت نام گفتم که هم یوزر نیم تکراری قبول نکنه هم ایمیل[(isUnique=true)Index) ] حالا داخل اکشن ثبت نام نمیدونم چطور باید بلوک try catch رو بزارم که فقط اگه یوزر تکراری بود خطای یوزر رو بده نه اینکه از هر2تاش خطا بگیره،لطف کنید بگین try catch رو چطور بزارم
ممنون
نیازی ندارین به try catch....
شما این اتریبیوت ها رو روی مدلت بزار بعد با استفاده از modelstate.isvalid چک کن ببین مدلت اررو داره یا نه..بعد اگه ارور داشت از تو یه لیست پیدا میکنی..

var uniqerro= ModelState.Values.Select(t => t.Errors.Where(x => x.ErrorMessage.Contains("uniq")));