从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