Objekt ist mein Complex AnsichtsmodellASP.NET MVC Modell Complex in Binding Ansichtsmodell Hier
public class OperationStudyInputViewModel
{
public OperationStudy OperationStudy { get; set; }
public FileUpload FileUploads { get; set; }
public IEnumerable<string> Attachments { get; set; }
public IEnumerable<string> Folders { get; set; }
}
Hier ist das OperationStudy Modell
public class OperationStudy
{
public int OperationStudyId { get; set; }
public string SpCategoryId { get; set; }
//Here is some Other Properties
}
Hier ist die OperationStudyInput() Post-Methode
[HttpPost]
public ActionResult OperationStudyInput([Bind(Exclude = "SpCategoryId")] OperationStudyInputViewModel inputViewModel, IEnumerable<HttpPostedFileBase> multiplefiles)
{
// some Necessary codes Here
_dbContext.OperationStudies.Add(inputViewModel.OperationStudy);
_dbContext.SaveChanges();
}
I SpCategoryId
Von OperationStudy in inputViewModel (inputViewModel.OperationStudy) in OperationStudyInput() Beitrag Mehtod ausschließen möchten. Ich habe es mit dem vorherigen Code versucht, aber es funktioniert nicht wie erwartet !!
Jede Hilfe bitte !!
Ein Ansichtsmodell sollte kein Datenmodell enthalten. Erstellen Sie ein Ansichtsmodell für "OperationStudy" und lassen Sie die Eigenschaft "OperationStudyId" aus. (Und wenn Sie ein Ansichtsmodell verwenden, brauchen Sie nie ein '[Bind]' Attribut - das ist einer der vielen Gründe, warum Sie ein Ansichtsmodell verwenden. –
Ja! Ich kann das aber Ist es möglich, was ich hier wollte? – TanvirArjel
Ja, aber es ist eine furchtbare Übung, also bedenkt es nicht - '[Bind (Exclude =" OperationStudy.SpCategoryId ")]' –