Global.asax
순서를 변경해서 맨밑에다가 두니 인식 못했음 ㅡㅡ
protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

           //GlobalConfiguration.Configure(WebApiConfig.Register);  여기다 두니 인식 못함
        }

WebApiConfig.cs 추가

ValuesController.cs 컨트롤러 추가

public class ValuesController : ApiController 
    { 
        // GET api/ 
        public IEnumerable Get() 
        { 
            return new string[] { "value1", "value2" }; 
        } 

        // GET api//5 
        public string Get(int id) 
        { 
            return "value"; 
        } 

        // POST api/ 
        public void Post([FromBody]string value) 
        { 
        } 

        // PUT api//5 
        public void Put(int id, [FromBody]string value) 
        { 
        } 

        // DELETE api//5 
        public void Delete(int id) 
        { 
        } 
    }

 

호출하기

    <script type="text/javascript">
        $(document).ready(function () {
            // AJAX 요청을 전송한다.
            $.getJSON("/api/values",
                function (data) {
                    // 요청이 성공하면, 'data' 변수에 제품들의 목록이 담긴다.
                    $.each(data, function (key, val) {

                        // 텍스트 출력을 위해 형식을 바꾼다.
                        var str = val.Name + ': $' + val.Price;

                        // 각 제품에 대한 목록 항목을 추가한다.
                        //$('<li/>', { text: str })
                        //    .appendTo($('#products'));
                    });
                });
        });
    </script>

 

+ Recent posts