У меня странная проблема с маршрутизацией - у меня есть 2 вида маршрутов к одному и тому же представлению.Например, Simulator / RunStrategy / 7 и Simulator / RunStrategy / 7/1000 .
Где контроллер и представление определены как public ActionResult RunStrategy (int id, десятичная сумма) .
Когда я использую короткое, я вижу представление как необходимое, когда я использую длинное - я получаю все "ссылка href ...." испорчена,Например:
<code><link href="../../../css/global.css" rel="stylesheet" type="text/css" />
Где это должно быть:
<code><link href="../../css/global.css" rel="stylesheet" type="text/css" />
Что действительно отображается правильно, когдаЯ использую короткую ссылку маршрутизации.
Таблица маршрутизации выглядит следующим образом:
</p>
<pre><code> routes.MapRoute(
"Run Simulation",
"Simulator/RunStrategy/{id}/{startingsum}",
new { controller = "Simulator", action = "RunStrategy", id = "0", startingsum = "100000" },
new { id = @"\d+", startingsum = @"^([0-9]*|\d*\.\d{1}?\d*)$" }
);
Где это работает нормально.
Помощь будет высоко ценится.Спасибо.