發怖到了IIS主機後才發現無法修改及刪除
因為網頁原本就只有Get Post,但沒有Put跟Delete兩種 網站上有許多方法及相關解法
例如設定WebDAV等等..試了也沒用
找了一篇如下參考網站直接修改WebConfig
找到如下
修改成.....
.....以下空的.....
參考網站
405 Method Not Allowed using ASP.NET Web API
修改成.....
.....以下空的.....
$http.get('/url').success(function (data, status, headers, config) { $scope.datalists = data; }) .error(function (data, status, headers, config) { $scope.error = "Error!!"; });web api .cs部份 vs自動產生很快吧!!
public IEnumerable但是其實這個table join了很多Table當被join的table裡開始有資料時就會有錯誤Get() { return db.Sys_Domain.AsEnumerable(); }
public HttpResponseMessage Get() { List就可以正常的回傳了剛學習,如有更好的方式再請大家多指教!!data = new List (); foreach (var item in db.Sys_Domain) { Sys_Domain Row = new Sys_Domain() { //todo }; data.Add(Row); } return Request.CreateResponse(HttpStatusCode.OK, data); }
public xxxEntities() : base("name=xxxEntities") { }把name=xxxEntities改成需要的conectionstring如果有加解密可以寫一個function去呼叫
public <#=code.Escape(container)#>() : base("name=<#=container.Name#>") { <# if (!loader.IsLazyLoadingEnabled(container)) { #> this.Configuration.LazyLoadingEnabled = false; <# } #> }修改成
public <#=code.Escape(container)#>() : base(你要的function) { <# if (!loader.IsLazyLoadingEnabled(container)) { #> this.Configuration.LazyLoadingEnabled = false; <# } #> }有更好的解法再等大家提供喔!!