यह मेरा नियंत्रक के कोड का टुकड़ा है असमर्थ'[Web.Model.Appointment] WhereListIterator`1' 'Web.Model.Appointment' टाइप करने के लिए प्रकार की वस्तु कास्ट करने के लिए
[HttpPost]
public ActionResult Cancel(string id,FormCollection collection)
{
//This is how I would like to declare appt but I cannot seem to correctly pass id into this method
//var appt = Application.Session.GetObjectFromOid<Appointment>(new ObjectId(id));
//I am trying to do it this way instead but I get an error
var appt = (Appointment)Application.Appointments.Where(a=>a.Id.Equals(collection["Id"]));
.....
}
यह त्रुटि है कि मुझे मिलता है: 'Web.Model.Appointment' टाइप करने के लिए 'WhereListIterator`1 [Web.Model.Appointment]' प्रकार का ऑब्जेक्ट डालने में असमर्थ।
यह मेरे विचार है:
<input type="button" value="Save" onclick="updateCancel(); return false;" /><button>Save</button>
और यह मेरा समारोह
function updateCancel() {
$('#cancel').ajaxSubmit({
});
}
है तो क्यों मैं इस त्रुटि मिल रहा है? या क्या मेरे फ़ंक्शन में Model.Data.Id को पास करने का कोई तरीका है ताकि मैं इसके बजाय आईडी का उपयोग कर सकूं?