Я хочу знать, как работает метод UpdateModel ().Я просто знаю об этом для обновления данных текущей модели.а как именно работает?Потому что, хотя я использую UpdateModel () в методе контроллера редактирования, есть функции загрузки файлов.Я держу путь загруженного файла в моей базе данных.но после выполнения метода UpdateModel значение пути заменяется на «System.Web.HttpPostedFileWrapper».почему это должно произойти: Код:
if (!String.IsNullOrEmpty(Request.Files["TDSCertificatePath"].FileName))
{
TrustTrusteeMapping objTrustTrusteeMapping = trust_trustee_mapping_management.GetTrustTrusteeMappingById(objTDSDetail.TrustTrusteeMappingId);
string TrustTrusteeMappingName = objTrustTrusteeMapping.Trust.TrustName + "_" + objTrustTrusteeMapping.TrusteeMaster.FullName;
HttpPostedFileBase fileToUpload = Request.Files["TDSCertificatePath"];
objTDSDetail.TDSCertificatePath = CommonFunctions.UploadFile("TDSCertificatePath", "Content\\TDSCertificate\\", TrustTrusteeMappingName, fileToUpload);
fileToUpload = null;
objTrustTrusteeMapping = null;
}
UpdateModel(objTDSDetail);//After executes this the value of objTDSDetail.TDSCertificatePath changes as I said before.