从控制器访问我的javascript中的变量

时间:2011-09-22 10:05:45

标签: asp.net-mvc asp.net-mvc-3

在我的CSHTML中,我有一些包含字符串变量的JavaScript。如何从控制器访问此变量?

3 个答案:

答案 0 :(得分:4)

调用控制器时,可以将其作为参数传递。例如,如果您使用AJAX调用控制器操作:

$.post('/someaction', { someValue: someVariable }, function() {
    ...
});

答案 1 :(得分:1)

[HttpPost]
public ActionResult someAction(string id)
{
return Content("got it");
}
脚本

中的

$(function(){

var someid='12';
$.post('/Controller/someAction',{id:someid},function(data){
//this call back is executed upon successfull POST
console.log(data); // got it"

});
});

答案 2 :(得分:1)

您可以在表单中使用字符串变量值的隐藏输入字段。当您发布表单时,您可以照常读取值。