Exception de type NullReferenceException.
salut,
je travail sur un projet intitulé gestion de la couverture médicale .dans ce projet j'ai une table nommée 'Dossier' je veux supprimer un élément de cette table,pour ça j'ai conçu les 2 méthodes suivants :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
public ActionResult Delete(int id)
{
var dossierToDelete = (from m in _db.Dossiers
where m.Num_dossier == id
select m).FirstOrDefault();
return View(dossierToDelete);
}
//
// POST: /Home/Delete/5
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Delete(Dossier dossierTodelete)
{
if (!ModelState.IsValid)
return View();
try
{
var originalDossier = (from c in _db.Dossiers
where c.Num_dossier == dossierTodelete.Num_dossier
select c).FirstOrDefault();
_db.ApplyPropertyChanges(originalDossier.EntityKey.EntitySetName, dossierTodelete);
_db.SaveChanges();
return RedirectToAction("Index");
}
catch
{
return View();
}
} |
j'ai associé une vue a ces 2 méthodes,son code est le suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<OCP_Projet.Models.Dossier>" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
Delete
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2>Suppression de dossier :</h2>
<h3>Etes vous sur de vouloir supprimer ce dossier médicale : </h3>
<fieldset>
<legend>Fields</legend>
<div class="display-label">Num_dossier</div>
<div class="display-field"><%: Model.Num_dossier %></div>
<div class="display-label">Date_dossier</div>
<div class="display-field"><%: String.Format("{0:g}", Model.Date_dossier) %></div>
<div class="display-label">Num_agent</div>
<div class="display-field"><%: Model.Num_agent %></div>
<div class="display-label">Montant_total_engage</div>
<div class="display-field"><%: Model.Montant_total_engage %></div>
<div class="display-label">Montant_total_rembourse</div>
<div class="display-field"><%: Model.Montant_total_rembourse %></div>
<div class="display-label">Date_controle</div>
<div class="display-field"><%: String.Format("{0:g}", Model.Date_controle) %></div>
<div class="display-label">Date_adhésion</div>
<div class="display-field"><%: String.Format("{0:g}", Model.Date_adhésion) %></div>
<div class="display-label">Num_benif</div>
<div class="display-field"><%: Model.Num_benif %></div>
<div class="display-label">Num_nat_risque</div>
<div class="display-field"><%: Model.Num_nat_risque %></div>
</fieldset>
<% using (Html.BeginForm())
{ %>
<p>
<input type="submit" value="Supprimer" /> |
<%: Html.ActionLink("Revenir", "Index")%>
</p>
<% } %>
</asp:Content> |
mon problème c'est qu'on je clique sur le boutton 'supprimer' j'obtient une l'erreur suivant :
Citation:
La référence d'objet n'est pas définie à une instance d'un objet
dans la ligne
Code:
1 2
|
<div class="display-field"><%: Model.Num_dossier %></div> |
merci pour votre aide.