chicos hallo,mejor manera de no codificar la URL cuando se utiliza ASP.NET MVC con jQuery
estoy usando ASP.NET MVC con jQuery y va genial por ahora. Solo, hay una pregunta que me está molestando. ¿Cómo debo manejar las URL en los métodos jquery? Realmente no me gustaría código difícil que, como aquí:
$(function() {
$.getJSON("/Home/List", function(data) {
var items = "---------------------";
$.each(data, function(i, country) {
items += "" + country.Text + "";
});
$("#Countries").html(items);
});
$("#Countries").change(function() {
$.getJSON("/Home/States/List/" + $("#Countries > option:selected").attr("value"), function(data) {
var items = "---------------------";
$.each(data, function(i, state) {
items += "" + state.Text + "";
});
$("#States").html(items);
});
});
});
Es muy recomendable utilizar métodos de ayuda HTML para crear enlaces en MVC, como Html.ActionLink, Html.BeginForm lo que en caso de que el cambio a alguien que HomeController esté mapeado en MyHome en lugar de Home, no habrá problema.
Entonces, ¿cómo no codificar la url como en el ejemplo?
Además, no quiero utilizar ASP.NET Ajax porque estoy de acuerdo con esta respuesta asp-net-ajax-vs-jquery-in-asp-net-mvc.
Gracias
Esto parece una buena manera de hacerlo. Gracias –
Tal vez debería evitar el alcance global, mejor espacio de nombres en (por ejemplo) ajaxUrlStack.myurl1 ... – umpirsky