2009-06-09 10 views
0

У меня возникла проблема с передачей моего проекта на iis-сервер. На сервере разработки asp.net вся маршрутизация прошла гладко. Теперь я хочу перейти на сервер iis, и мой атрибут onchange в теге select не работает. Когда я пытаюсь получить от https://www.web.com/Manager/Authorized/Accounts/0 используяasp.net mvc dropdownlist onchange routing

на очевидной странице, я в конечном итоге на https://www.web.com/Manager/Authorized/Accounts/0/Manager/Authorized/Authorized/Accounts/13424

Та же проблема была с каждым HREF атрибута и Html.ActionLink в значительной степени решить большинство из них, но я все еще не знаю, как маршрутизировать onchange или onclick.

<% = Manager.MyConfiguration.Prefix%> была моя идея добавить/Manager/часть маршрута там (чтобы не использовать его на локальном devserver). Без этой части я получаю только https://www.web.com/Authorized/Accounts/13424, что тоже неправильно.

+0

Я думаю, что вы должен опубликовать свой код RouteTable и Controller.Action –

ответ

1

:

<%= Url.Content("~/Authorized/Authorized/Accounts/") %> 
1

Я не совсем уверен, если я полностью понимаю проблему, но это, кажется, вы могли бы использовать класс VirtualPathUtility и сделать что-то вроде

'<%=VirtualPathUtiliy.ToAbsolute("~/Authorized/Authorized/Accounts/")%>' 
+ this.value