2015-07-13 67 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