Asp.net mvc 4 如何在控制器mvc中调用JavaScript函数
我有一个javascript函数,它在视图中编写,我想在控制器中调用该函数。javascript接受输入参数并返回一个结果。我必须将该值存储在字符串或变量中。有人能在这方面帮助我吗。提前谢谢。这里我提到了我的JavaScript示例Asp.net mvc 4 如何在控制器mvc中调用JavaScript函数,asp.net-mvc-4,Asp.net Mvc 4,我有一个javascript函数,它在视图中编写,我想在控制器中调用该函数。javascript接受输入参数并返回一个结果。我必须将该值存储在字符串或变量中。有人能在这方面帮助我吗。提前谢谢。这里我提到了我的JavaScript示例 function GetLong(address) { var geocoder = new google.maps.Geocoder(); geocoder.geocode({ 'address': address }, fun
function GetLong(address) {
var geocoder = new google.maps.Geocoder();
geocoder.geocode({ 'address': address }, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
long = results[0].geometry.location.lng();
} else {
alert("Request failed.")
}
});
return long;
};
MVC框架的目的是分离模型、视图和控制器。您不能从MVC控制器调用javascript代码,因为视图是在客户端浏览器中呈现和显示的。如果需要在视图和控制器之间进行动态通信,可以在视图中调用javascript代码,并向服务器发送POST或GET请求 例如,如果您想在C#中使用该javascript代码,您可能想看看这个
或者这个答案可能也很有用javascript是客户端代码。您不能从服务器调用它。您可以使用ajax将值发送到控制器方法(但不清楚您想做什么)