• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

从javascript中发送数据到mvc中的函数

JavaScript 来源:niknaz 3次浏览

我有一个包含1个函数的类。 我该如何发送从myview中的JavaScript参数到这个函数? 以及我如何获得返回值。 我的课:从javascript中发送数据到mvc中的函数

public class CityClass { 
    public static long GetIdCountryWithCountryText(string countryy) 
    { 
     using (SportContext db = new SportContext()) 
     { 
      return db.tbl_contry.FirstOrDefault(p => p.country== countryy).id; 
     } 
    } 
} 

===========解决方案如下:

我怎样才能从JavaScript在MyView的发送参数,这个功能呢?

你根本就做不到。 javascript不知道函数的任何内容。它不知道C#或静态函数是什么。它不知道ASP.NET MVC既不是什么。

您可以使用JavaScript向服务器端点发送AJAX请求,在ASP.NET MVC应用程序的情况下,该请求被调用为控制器操作。这个控制器动作可以反过来调用你的静态函数或其他。

所以,你可以有以下控制措施:

public ActionResult SomeAction(string country) 
{ 
    // here you could call your static function and pass the country to it 
    // and possibly return some results to the client. 

    // For example: 
    var result = CityClass.GetIdCountryWithCountryText(country); 
    return Json(result, JsonRequestBehavior.AllowGet); 
} 

现在你可以使用jQuery发送Ajax请求到该控制器的动作传递国家JavaScript变量是:

var country = 'France'; 
$.ajax({ 
    url: '/somecontroller/someaction', 
    data: { country: country }, 
    cache: false, 
    type: 'GET', 
    success: function(result) { 
     // here you could handle the results returned from your controller action  
    } 
}); 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)