我正在尝试使用AngularJS在名为Expression.cshtml的页面上发布帖子请求:
$http.post('templates/Expression.cshtml', { data: $scope.elements[key]['expression'] });
你可以看到效果很好:
问题是我无法在Expression.cshtml上获取“数据”参数,我尝试过很多东西,比如
@{
dynamic expression = "";
foreach (string name in Request.Form)
{
expression+=name;
}
}
@expression
或者
@{
dynamic expression = "";
string expression = Request.Form["data"]
}
@expression
还有很多其他的事情,但问题是我总是一个空洞的答案......
答案 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的工作原理。