asp.net-web-api-routing

    0熱度

    3回答

    我們正在開發一個ASP.NET MVC應用程序,並且我們決定將一個名爲例如API_Services的文件夾內的API服務/控制器分開,而不是直接將它們放在控制器中。 問題是:我們如何設置/定義路線? Tipically是類似下面的代碼(在App_Start文件夾和文件WebApiConfig.cs): routes.MapHttpRoute( name: "API Default", route

    0熱度

    1回答

    那麼,我正在使用ASP.NET Web API 2的屬性路由。我有兩個控制器,他們的路線有細微的差異: [RoutePrefix("api/menus")] public class MenusController : ApiController { } [RoutePrefix("api/menus/items")] public class MenuItemsController :

    2熱度

    2回答

    我有需要的API控制器將接受一個發佈多形式和提取數據出來<formroot> XML標籤(這是高亮) 我掙扎了ASP.NET MVC項目在得到這個工作的任何幫助,將不勝感激 目前,我已呼籲UploadController控制器,這是代碼我現在有 public class UploadController : ApiController { public async Task<HttpR

    1熱度

    1回答

    我的請求正在工作,但它沒有進入正確的路線。我不明白爲什麼。 我在開始項目時收到了'200 OK'的響應,但它在錯誤的路線上。 我想路線http://localhost:4047/api/[controller]而是http://localhost:4047/正在工作!沒有我指定這條路線的地方。 這裏是控制器。 [EnableCors(origins: "*", headers: "*", meth

    3熱度

    2回答

    我有這樣的: [HttpGet] [Route("Cats")] public IHttpActionResult GetByCatId(int catId) [HttpGet] [Route("Cats")] public IHttpActionResult GetByName(string name) 他們通過提供的查詢字符串如被稱爲Cats?catId=5 但是MVC的Web

    6熱度

    2回答

    問題是關於使用Route屬性定義自定義路由。 我知道,在WebApiConfig類,你總是定義的默認路由, configuration.Routes.MapHttpRoute("API Default", "api/{controller}/{id}", new { id = RouteParameter.Optional }); 我不能讓工作是當我想通過另一個參數。我知道我能做到這

    1熱度

    1回答

    我生成一個實體框架API控制器,現在我想新的方法添加到它: [ResponseType(typeof(LCPreview))] public IHttpActionResult ValidateEmail(string email) { LCPreview lCPreview = db.Data.Find(5); if (lCPreview == null) {

    1熱度

    1回答

    想象一下以下內容: 客戶端應用程序,這是任何一個有控制權,調用的Web API的方法,但在擴展,如每一種方法結束: /api/{controller}/{method}.ab 怎麼可能配置ASP .NET web API,對於特定的控制器,允許擴展所調用的方法,但也允許現有的默認控制器繼續工作? 舉例來說,如果我們有一個方法調用GetCustomer,客戶端應用程序將調用GetCustomer

    1熱度

    1回答

    我們有一個關於Azure的網站,其中使用了用C#編寫的REST後端和用Angular2編寫的前端。 當我在正確的頁面被打開的網頁點擊菜單或按鈕的URL來自<mydomain>/改爲例如<mydomain>/client/16 這工作得很好,如果我理解正確的Angular2路由正在處理這件事。 但是,當我在<mydomain>/client/16這個頁面,然後按F5刷新瀏覽器,我得到一個404錯誤:

    5熱度

    2回答

    在控制器級別定義RoutePrefix時,當我嘗試使用前綴爲http://localhost:55020/api/v2/dummy/get的URL訪問API類時,它會引發404錯誤。儘管如此,http://localhost:55020/api/dummy/get的工作原理絕對正確。其中有一個RoutePrefix 這裏是控制器類中定義 [RoutePrefix("v2/dummy")]