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

我有一个包含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

}

});

以上是 从javascript中发送数据到mvc中的函数 的全部内容, 来源链接: utcz.com/qa/262126.html

回到顶部