Автопробег Бритвы портит меня.Я создаю URL для подачи в метод $ .load jquery:
<script>
$("#baz").load('@Url.Action("Method", new { foo=Model.Foo, bar=Model.Bar })');
<script>
Проблема в том, что URL выходит из экранированного сценария (& == &)
<script>
$("#baz").load('Method?foo=Foo&bar=Bar');
<script>
Таким образом, MVC захлебывается запросом, говоря, что параметр bar не был предоставлен.
Я пытался обернуть вызов в @ Html.Raw, но, похоже, он все еще не содержит URL.Вернувшись на планету aspx, я бы просто сделал <% = вместо <%: но, очевидно, это не хорошо здесь :).Я также попытался поместить параметры в объект данных для $ .load, но это, похоже, вызывает публикацию, а не получение (и я хочу получить здесь). </p>
Это то, что я мог бы просто исправить с помощью маршрутизации, но этот проект еще не завершен - все еще не работает с маршрутизацией.С другой стороны, мне нужно иметь возможность в конечном итоге направить этот URL, поэтому я не хочу просто жестко кодировать строку запроса.
Есть мысли?