テンプレートを使用して MVC 5 サイトを作成し、次の API コントローラーを追加しました。
namespace MvcSite.Controllers {
public class TestController : ApiController {
[Route("test/send"), HttpGet]
public String Send() {
return "SENT";
}
} // TestController
} // MvcSite.Controllers
「/test/send」にアクセスすると、文字列「SENT」が期待どおりに返されます...
Razor ビューまたはコントローラーで、送信アクションの URL を取得する必要があるため、次のことを試しました。
var url = Url.RouteUrl(new { controller = "Test", action = "Send", HttpRoute = true });
しかし、URLがnullです...理由がわかりません...
APIルートは正常に機能しているため、ルートテーブルにあります...
私は何が欠けていますか?
ありがとう、ミゲル