public IActionResult Info(int id)
{
return Content(id + "");
}
私がJan/Info/2を入力すると、ブラウザは値0を返します。これはなぜですか、どうすれば修正できますか?私はMVCコア1.1を使用しています。何らかの理由でUrlParameter.OptionalがVisual Studioに存在しないため、アクセスできません。入力がURLのintパラメータである場合、ブラウザがintのデフォルト値を返すのを防ぐにはどうすればよいですか?
app.UseMvc(routes =>
{
routes.MapRoute(
name: "Naam",
template: "{controller=Jan}/{action}/{voornaam}");
routes.MapRoute(
name: "Info",
template: "{controller=Jan}/{action}/{id}");
}
public IActionResult Naam(string voornaam)
{
return Content(voornaam);
}
私は本当に経路制約を理解することができません。この問題に適用できるものを作ってください。 –
JanControllerで文字列paramを受け入れる別のアクションメソッドがありますか? – Shyju
はい私は編集した –