На странице просмотра внутри моего приложения mvc есть что-то вроде
@{
var controllerUrl = Url.Content("~/" + ViewBag.NextLink);
var fullPath = controllerUrl + "?stdId=4044&stdPtId=3052&=5366";
}
<script type="text/javascript">
var fullPath = '@fullPath';
</script>
<div class="marginspace">
<input type="submit" class="btn btn-primary pull-right" value="Next" onclick="window.location=fullPath;" />
</div>
Проблема в том, что когда я нажимаю кнопку "Далее", URL показывает
http://something?stdId=4044&stdPtId=3052&fid=5366
Посмотрите, как символ '&' был экранирован в URL
Мой ожидаемый URL должен быть
http://something?stdId=4044&stdPtId=3052&fid=5366
Итак, как я могу убедиться, что URL будет построен правильно, без экранирования? символ '&'?
Кстати, я пробовал с этим
onclick="window.location=decodeURI(fullPath);"
и с этим
onclick="window.location=unescape(fullPath);"
и до сих пор ничего не изменилось.