ABA


"חריגות MVC.NET"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #21050 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 21050
fly
חבר מתאריך 23.7.13
668 הודעות, 1 פידבק
   14:27   28.12.14   
אל הפורום  
  חריגות MVC.NET  
 
   שלום

אז ככה

אני רוצה לזרוק חריגות מכל השכבות

ולתפוס אותם בcontroller במקום אחד

איך עושים את זה

הרי אני צריך לשים try catch בכל פונקציה ב-controllrים השונים

יש קיצור דרך?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  לא. אין קיצור לזה. Beckham 28.12.14 15:44 1
     דווקא כן יש דרך לעשות את זה... Beckham 29.12.14 17:52 2
         תודה אני מקווה שיהיה לי זמן לבדוק יותר מאוחר fly 29.12.14 21:22 3
         השתמשתי בזה elmah fly 05.08.15 00:37 4
  תעשה מחלקת בסיס ל Controllers.. inno3D 05.08.15 00:43 5
     תודה ,מישהו יכול לפתוח פרוייקט ולעשות את זה ולהעלות fly 09.08.15 00:17 6

       
Beckham
חבר מתאריך 18.3.02
2412 הודעות
   15:44   28.12.14   
אל הפורום  
  1. לא. אין קיצור לזה.  
בתגובה להודעה מספר 0
 
אתה חייב לתפוס אותם בקונטרולר.

כעקרון אתה יכול לתפוס אותם גם שלב אחד אחרי הקונטרולר, במידה ויש שני Actions שפונות לאותה מתודה זה יכול לחסוך. אבל לא סביר שזה קורה.


(אני מניח שאתה רוצה לשלוח חזרה לקלייט הודעת שגיאה מתאימה?)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Beckham
חבר מתאריך 18.3.02
2412 הודעות
   17:52   29.12.14   
אל הפורום  
  2. דווקא כן יש דרך לעשות את זה...  
בתגובה להודעה מספר 1
 
על ידי יצירת פילטר שיורש מ IExceptionFilter

http://msdn.microsoft.com/en-us/library/gg416513(VS.98).aspx

http://www.codeproject.com/Articles/422572/Exception-Handling-in-ASP-NET-MVC#handleerror


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
fly
חבר מתאריך 23.7.13
668 הודעות, 1 פידבק
   21:22   29.12.14   
אל הפורום  
  3. תודה אני מקווה שיהיה לי זמן לבדוק יותר מאוחר  
בתגובה להודעה מספר 2
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
fly
חבר מתאריך 23.7.13
668 הודעות, 1 פידבק
   00:37   05.08.15   
אל הפורום  
  4. השתמשתי בזה elmah  
בתגובה להודעה מספר 2
 
   זה מתעד לי את כל החריגות

1. השרת עדיין נתקע בחריגה ואני צריך לעשות continue
איך עושים התעלמות גלובלית

2. איך אני חוסם שרק אני יוכל לגשת לעמוד
http://localhost:33693/elmah.axd


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
inno3D
חבר מתאריך 21.4.02
4533 הודעות
   00:43   05.08.15   
אל הפורום  
  5. תעשה מחלקת בסיס ל Controllers..  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 05.08.15 בשעה 00:48 בברכה, inno3D
 
ותעשה override למתודה OnActionExecuted
היא נקראית אחרי כל חזרה מ ACTION
אתה מקבל שם משתנה filterContext שיש בו property בשם Exeption


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
fly
חבר מתאריך 23.7.13
668 הודעות, 1 פידבק
   00:17   09.08.15   
אל הפורום  
  6. תודה ,מישהו יכול לפתוח פרוייקט ולעשות את זה ולהעלות  
בתגובה להודעה מספר 5
 
   סעיף 2 לא עובד לי זה

http://www.sparkhound.com/pages/blogpost.aspx?f=110&bt=Apps&aid=26


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net