1
以下に示すように、動作しているコントローラがあります。 のパラメータは、「ウィジェット」、「A09912」、または「W-0-090-B」のようなものです。パラメータにハイフンがあると、ルーティングが失敗します。ハイフンを含む可能性があるASP.NET MVCルートパラメータ
[HttpGet]
[Route(@"Product/{name:alpha}")]
public ActionResult Index(string name)
{
IList<Product> list = Repository.GetByName(name);
return View(list);
}
ハイフネーションされたパラメータが動作するように、物事を設定する方法はありますか?