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

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

کاربر سایت

ali

عضویت از 1392/03/25

نمایش فرم لاگین در یک منوی Drop Down در MVC

  • چهارشنبه 1 آذر 1396
  • 19:29
تشکر میکنم

با سلام

لطفا راهنمایی کنید در این مورد که توضیح می دم چه سیاستی رو باید در پیش بگیرم :

من می خوام فرم لاگین کاربر در همون منوی اصلی سایت به صورت Drop Down باشه و توسط Ajax لاگین کنم. که به شکل زیر طراحی شده :

همون طور که لازم بوده در فرم ویوی لاگین از گزینه Ajax.BeginForm استفاده کردم که در این گزینه برای نمایش نتیجه کار باید Id یک المنت در گزینه UpdateTargetId معرفی بشه.

انتظاری که از این ویو من دارم اینه که اگه هنگام لاگین کاربر خطایی توسط کاربر اتفاق افتاد یا در صورت وجود نداشتن کاربر پیغامش در همین فرم نمایش داده بشه که الان این کار به درستی انجام می شه و مشکل اونجاست که لاگین موفق باشه که دوباره نتیجه به خاطر معرفی شدن ID بالا دوباره در همین فرم نمایش داده میشه ( هر چند که در کنترلر نتیجه کار در صورت موفق بودن لاگین از نوع Redirect هستش) 

چه کار باید که نتیجه لاگین خطا در همین فرم نمایش داده بشه و لاگین موفق منتقل بشه به ویوی دیگه؟ 

از متدهای OnSuccess و OnComplete هم استفاده کردم که دوباره جواب نداد چون جفت شون چه در صورت وجود داشتن خطا (موقعی که لاگین Validate هم نشه) یا وجود نداشتن خطا هم اتفاق می یفتن

ممنون میشم راهنمایی کنید

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

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

ایمان مدائنی

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

  • پنجشنبه 2 آذر 1396
  • 10:05

میتونید در کد اکشن اعتبار سنجی کنید و اگر مشکلی بود دوباره همین پارشیال را برگدانید البته به همراه متن خطا

اگر موفق آمیز بود یک پارشیال دیگه برگردونید و نتیجه عملیات را نمایش دهید

برای همه اینها از همان UpdateTargetID استفاده کنید

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

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

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

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