エラー
パラメーター ディクショナリには、'sportingbiz.Controllers.PredictionController' のメソッド 'System.Web.Mvc.ActionResult Predict(Int64)' の null 非許容型 'System.Int64' のパラメーター 'UserId' の null エントリが含まれています。オプションのパラメーターは、参照型または null 許容型であるか、オプションのパラメーターとして宣言する必要があります。パラメータ名: パラメータ
これは動作しません。上記のエラーをスローします
http://mysite/User/Profile/15
これは機能します
http://mysite/User/Profile/?UserID=15
コントローラーのアクション
public ActionResult Profile(long UserID)
{
}
パラメータ名を変更するId
と機能します。Id
ルート集(Global.asax)に指定されていたからだと思います。変更せずにMVCにUserId
マップする必要があることを伝えることは可能ですか?Id
Global.asax