2つのルートを作成しました
config.Routes.MapHttpRoute(
"1", "int/{controller}/{Id}",
new { action = "GetById" });
config.Routes.MapHttpRoute(
"The rest", "int/{controller}/{action}",
defaults: new { action = "Get" });
次に、コントローラーを作成できると考えています
[HttpGet]
public string Text(string text = null)
{
}
で呼び出しますが/int/sandpit2/text?text=xxx
、「'GetById' という名前に一致するコントローラー 'Sandpit2' でアクションが見つかりませんでした」という 404 が返されます。
どうにかして最初のルールを呼び出すことができますが、メソッドGetById
がない場合は、GetById
他のルートを取得する代わりに一致させようとし404s
ますか?