我试图在一个名为Expression.cshtml和AngularJS的页面上做一个帖子请求:
$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
还有很多其他的事情,但问题是我总是有一个空洞的答案.
发布于 2014-10-16 07:50:41
不能投递到页面,也可以在控制器中向动作方法投递。实际上,您正在发布到一个视图,这就更没有意义了:)
您应该从一些ASP.NET教程开始,比如:http://www.asp.net/mvc/tutorials/mvc-5/introduction/getting-started,以了解ASP.NET MVC的工作原理。
https://stackoverflow.com/questions/26408634
复制