IModelBinder and property key for successful binding at the ModelState + partial form validation

יום חמישי, אוקטובר 28, 2010

I’m talking about asp.net MVC2 The point: if you are implementing an IModelBinder for a type, you should add a call to bindingContext.ModelState.SetModelValue(bindingContext.ModelName, valueFromRequest); this is done to make sure that at your controller action you can access ModelState and nameOfThisProperty  will be present as a key at ModelState also for successful binding.   And for the details: (  Partial form validation including custom modelBinding  for trimming strings) why am I using ModelState...

Simple RTFEM OR why asp.net MVC [ValidateInput(false)] doesn't disable request validation on asp.net 4

יום רביעי, מרץ 24, 2010

Have been doing a lot of asp.new MVC the past three months, learning it as we build the project(hope to share more in the near future).We are using visual studio 2010, so now we're stuck with MVC2 RC1 since RTM wasn't shipped for the the RC version of 2010 (and yes this is a huge rant!!, we are stuck with 2010 since we also chose to work with entity framework 4 which only work on framework 4.0).This is why i suspect every feature that doesn't work well as a problem of an early release.Before i get to the point,...

How to change ASP.NET MVC 2 default folder structure in Visual studio 2010 Beta 2

יום שבת, ינואר 30, 2010

החלטנו בצוות לכתוב את המערכת החדשה ב MVC 2 (נשבר כבר מזמן מ web Forms).מבנה הספריות הדיפולטי לא מתאים לנו - לוגית האפליקציה שלנו מחולקת לשני תחומים עיקריים, לכן רצינו פיצול של הקוד, בעיקר מטעמי תחזוקה.ב web Forms היינו יוצרים שתי ספריות ומתחת לכל ספריה היו נמצאים הקבצים הרלוונטים אליה.ב MVC 2 התווסף הפיצ'ר Areas, או יותר נכון single-project area (בגרסא הסופית של MVC 2 לא ישוחרר הפיצ'ר של פיזור areas בפרוייקטים שונים, אבל מי צריך את זה בכלל)-      הכוונה - הוספת ספריה בשם Areas ב root של הפרוייקט,                 ומתחתיה יש ספריה לכל area - בעצם ספריה...

My simple JSON flavor – JavaScriptSerializer at the server and json2.js at the client

יום שבת, דצמבר 12, 2009

קודם כל, עבור הקורא היחידי שלי, אני מתנצל על העדר הכתיבה בבלוג, אוסף של תירוצים הוביל טיוטות של פוסטים אל ה GMAIL שלי ואני מקווה שייצאו בקרוב.  עכשיו לעניין הפוסט, זהו אמנם לא סיפור חדש בכלל, אבל אולי יחדש למישהו משהו.אין  שום סיבה לבנות/לפרסס מחרוזת JSON בעצמנו, http://www.flickr.com/photos/wwworks/ / CC BY 2.0 בצד השרת:קיימות כבר זמן רב ספריות מוכנות חיצוניות כמו JSON.net by Newton או זו של Ajax Proושתיים שמגיעות עם ה framework:JavaScriptSerializer DataContractJsonSerializer תוך כדי כתיבת שורות אלו, מצאתי את הפוסט המצויין של Rick Strahl מאוגוסט 2008, JSON Serializers in .NET - not there yet,בו הוא מסביר מדוע כתב...
11 תגובות

RegisterArrayDeclaration unexpected behavior

יום שני, ספטמבר 22, 2008

למי שלא מכיר עדיין ClientScript.RegisterArrayDeclaration מיועדת להוספת מערך javascript אל הדף + ערך.זו פונקציה נחמדה שבודקת אם המערך כבר קיים על הדף, ואם כן, רק מוסיפה את הערך.אני משתמש בה בעיקר ב custom controls. תוך כדי פיתוח של control, עלתה הדרישה לעיתים לאתחל את המערך ללא איברים, כדי שיאותחל לאחר מכן ע"י javascript (על הסיבה לכך בהזדמנות אחרת), זו לא היתה בעיה כל אחת מהשורות הבאות תייצר את המערך SomeJSarr ריק על הדף: this.Page.ClientScript.RegisterArrayDeclaration("SomeJSarr", null);this.Page.ClientScript.RegisterArrayDeclaration("SomeJSarr", ""); הבעיה/התנהגות מרגיזה מתרחשת כשרוצים לטעום משני העולמות:control אחד שרק יאתחל את המערך, ו control אחר שיבצע רישום לערך,נשמע טריויאלי לא? משהו שמקביל ...
תגיות: ,
אין תגובות