Este es un fragmento de código de mi controladorNo se puede convertir objeto de tipo 'WhereListIterator`1 [Web.Model.Appointment]' al tipo '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"]));
.....
}
Este es el error que Obtengo: no se puede convertir el objeto del tipo 'WhereListIterator`1 [Web.Model.Appointment]' para escribir 'Web.Model.Appointment'.
Este es mi punto de vista:
<input type="button" value="Save" onclick="updateCancel(); return false;" /><button>Save</button>
y este es mi función
function updateCancel() {
$('#cancel').ajaxSubmit({
});
}
Entonces, ¿por qué recibo este error? O ¿hay alguna manera de pasar Model.Data.Id a mi función para que yo pueda simplemente usar id en su lugar?