وقتی که ما از friendly URL در ASP.net استفاده میکنیم چجوری می تونیم URL یک WebMethod رو به Ajax در Jquery بدیم تا اونو اجرا کنه؟وقتی تو RouteConfig ، RedirectMode.Permanent رو به RedirectMode.Off تبدیل میکنم جی کوئری درست کار میکنه ولی دیگه Friendly URL دیگه کار نمیکنه و بالعکس وقتی ام که همون RedirectMode.Permanent جی کوئری کار نمیکنه و Friendly URL درست کار میکنه
کد RouteConfig.cs
public static class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
var settings = new FriendlyUrlSettings();
settings.AutoRedirectMode = RedirectMode.Permanent;
routes.EnableFriendlyUrls(settings);
}
}
کد jquery ajax
$.ajax({
async: false,
type: "POST",
url: "mypage.aspx/saveData",
contentType: "application/json; charset=utf-8",
data: "{'res':'" + JSON.stringify(result) + "'}",
dataType: "json",
success: function (data) {
}
});