Asp.net MVC前端和Asp.NET Web.api后端

时间:2015-07-13 12:53:19

标签: asp.net web-services asp.net-web-api

我目前正在学习Asp.NET,据我所知,multitier最适合编写webapps。

所以我有2个项目1用于Web Api(后端) 和其他视图(前端)

My 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>

当我尝试测试时,我得到了#34;网站无法显示&#34;

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

启动Web API的概念是完全隔离视图和控制器。通常与API Controller交互的方式是使用Jquery,它很容易扩展,因为你从客户端脚本中做到这一点非常快

如果您的意思是想要在API控制器中获取数据。然后,您需要使用$ .ajax调用该Api控制器操作方法,并且您需要从前端发送数据作为参数。

这对您来说是一个很好的资源。

Sending JSON object to Web API