POST请求不能与ASP.Net一起使用

时间:2014-10-16 15:46:06

标签: c# asp.net angularjs

我正在尝试使用AngularJS在名为Expression.cshtml的页面上发布帖子请求:

$http.post('templates/Expression.cshtml', { data: $scope.elements[key]['expression'] });

你可以看到效果很好:

enter image description here

问题是我无法在Expression.cshtml上获取“数据”参数,我尝试过很多东西,比如

@{

    dynamic expression = "";
    foreach (string name in Request.Form)
    {
    expression+=name;
    }
}
@expression

或者

@{

dynamic expression = "";
string expression = Request.Form["data"]    
}
@expression

还有很多其他的事情,但问题是我总是一个空洞的答案......

1 个答案:

答案 0 :(得分:0)

您无法POST到页面,您可以POST到控制器中的操作方法。实际上,你发布的视图更有意义:)

ASP.NET MVC - Using Post, Redirect, Get Pattern

您应该从一些ASP.NET教程开始,例如:http://www.asp.net/mvc/tutorials/mvc-5/introduction/getting-started,以了解ASP.NET MVC的工作原理。