在我的CSHTML中,我有一些包含字符串变量的JavaScript。如何从控制器访问此变量?
答案 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)
您可以在表单中使用字符串变量值的隐藏输入字段。当您发布表单时,您可以照常读取值。