MVC , בעיה עם VIEWMODEL ב POST

pinkfluyd

New member
MVC , בעיה עם VIEWMODEL ב POST

שלום,
אני משתמשת ב וVIEWMODEL לצורך פוסט , ומשום מה אחד ה FK תמיד 0 (אפס) לא מבינה למה : קצת קוד: והאם זה בכלל נכון להשתמש ככה בVIEWMODEL - תודה
טוב לא מצליחה לצרףקוד אז אנסה בקובץ
var SubjectEntity = new Subject()
{
SubjectName = model.SubjectName,
Email = model.Email,
PhoneNumber = model.PhoneNumber,
City = model.City,
State = model.State,
ReviewId = model.ReviewId,
//Q.Whay is it always zero (0)?
GBU = model.GBU,
UwriterId = memberDetails.MemberID
};
 
סתם ניחושים

את שולחת אובייקט מצד הלקוח ומקבלת אותו במתודה של הקונטרולר? (אקשן מתוד) ?
האובייקט נמצא אצלך כפרמטר של המתודה, נכון?
בדקי אם שם, כבר בשלב הראשוני ביותר, אם הנתון נמצא באובייקט שמגיע מהלקוח.
לפי זה נדע אם צריך לחפש את הבעיה בצד שרת או בצד לקוח.
בואי נניח שכל הנתונים קיימים, חוץ מהאחד הזה.
צריך כמובן ללכת לבדוק מאיפה הוא בא, ולוודא שאכן אנחנו שולחים את הנתון כפי שחשבנו.
בדקי טיפוסים: int, string. מה שלחת? מה את מצפה לקבל?
העזרי בפידלר לווידוי הריגה: מה בדיוק נשלח על הקו? פידלר יאפשר לך לראות את האובייקט בשלמותו וכך את יודעת בדיוק מה שלחת, ולכן מה את יכולה לצפות לקבל.
בהצלחה.
&nbsp
 

nocgod

New member


 

24sharon

New member
לדעתי אין לך שדה בVIEW המכיל את הREVIEWID

תוסיפי שדה HIDDEN המכיל את הID
 

pinkfluyd

New member
תודה, אבל זה לא עבד

@Html.HiddenFor(i => i.ReviewId , new { @Value = Model.ReviewId })Object reference not set to an instance of an object
אם לא שלחתי את זה לשרת , הערך צריך להיות NULL , (אין עדיין את הערך של ReviewId )
 
למעלה