2015-07-13 71 views
0

我目前正在學習Asp.NET,據我瞭解,多層是最好的寫webapps。Asp.net MVC前端和Asp.NET Web.api後端

所以我有2個項目1的Web API(後端) 等的意見(前端)

我的Web API是工作不錯,但是當涉及到我的前端,我得到一個小問題。 如何獲取我的控制器中的JSON字符串,它是如何正確的?

<form id="form1" method="get" action="http://mywebsite.com/test" > 
    <div class="modal fade" id="login-modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="display: none;"> 
     <div class="modal-dialog"> 
      <div class="loginmodal-container"> 
       <h1>Login</h1><br> 

       <input type="text" name="Name" placeholder="Username"> 
       <input type="password" name="Password" placeholder="Password"> 
       <input type="submit" name="login" class="login loginmodal-submit" value="Login"> 


       <div class="login-help"> 
        by Dominic 
       </div> 
      </div> 
     </div> 
    </div> 
</form> 

當我嘗試測試它,我得到「網站無法顯示」

+2

,您可以通過AJAX客戶端上做或者作爲MVC應用程序中控制器的一部分。我建議通過AJAX從客戶端進行,除非您需要在服務之前預先處理響應。 – James

回答

0

推出的Web API的概念是完全隔離的視圖和控制器。與API控制器交互的常用方式是使用Jquery,它很容易擴展,並且由於您通過客戶端腳本進行操作,所以它非常快速。

如果您的意思是您想要在API控制器中獲取數據。然後,您需要使用$ .ajax調用該Api控制器操作方法,並且需要將前端的數據作爲參數發送。

這是一個很好的資源給你。

Sending JSON object to Web API