I次のルートを持っているクラスSegnalazioniControllerの次methonにマップASP.NET MVC URLルーティング
routes.MapRoute(
"Segnalazioni_CercaSegnalazioni",
"Segnalazioni/CercaSegnalazioni/{flag}",
new { controller = "Segnalazioni", action = "CercaSegnalazioni", flag = 7 }
);
:
public ActionResult CercaSegnalazioni(int flag)
{
ViewData["collezioneSegnalazioni"] = Models.Segnalazioni.Recupera(flag);
System.Xml.Linq.XElement x = (System.Xml.Linq.XElement)ViewData["collezioneSegnalazioni"];
return View("Index");
}
がどのように来ますリンクhttp://localhost:1387/Segnalazioni/CercaSegnalazioni/1
私にエラーが表示されます
The parameters dictionary contains a null entry for parameter 'flag' of non-nullable type 'System.Int32' for method 'System.Web.Mvc.ActionResult CercaSegnalazioni(Int32)' in 'RecuperoPagatiMvc.Controllers.SegnalazioniController'. To make a parameter optional its type should be either a reference type or a Nullable type.
Nome parametro: parameters
あなたはそのルートに当たっていないように私に聞こえます。あなたのルートテーブルの上に投稿されたルートを移動する場合、それは動作しますか? –