2010-04-21 4 views
1

Итак, я новичок в asp.net mvc, и я пытаюсь создать галерею веб-приложений. Я уже писал об этой проблеме, которую я пытаюсь генерировать эскизы «на лету» на странице, а не фактические полноразмерные изображения. В принципе, функциональность, которую я ищу, - иметь миниатюры на странице, а затем иметь возможность щелкнуть изображения, чтобы увидеть полноразмерную версию. Я извлекаю информацию об изображениях и изображениях из файла XML. Итак, я сделал это, чтобы динамически отображать их, поэтому было бы легче внести изменения позже. Позже я собираюсь добавить функциональность для загрузки новых изображений в определенные галереи (когда я выясню, как это сделать). Я предоставляю ссылку для загрузки проекта, над которым я работаю, чтобы вы могли видеть код. Буду признателен за любую помощь в этом! Благодаря! URL для проекта: http://www.diminished4th.com/TestArtist.zip РайанASP.NET MVC: проблема создания миниатюр ... нужна помощь!

+1

Уважаемый господин, подружитесь с вашим ключом возврата. – Aren

+0

Я второй, что! – ggonsalv

ответ

1

В файле Global.asax.cs, вы определили По умолчанию маршрута до вашего Thumbs маршрута так Галереи части URL отображается на несуществующие Галереи контроллер вместо контроллера галереи (как указано в вашем втором маршруте):

routes.MapRoute(
    "Default", // Route name 
    "{controller}/{action}/{id}", // URL with parameters 
    new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults 
); 

routes.MapRoute(
    "Thumbs", // Route name 
    "Galleries/getThumb/{image}", // URL with parameters 
    new { controller = "Gallery", action = "getThumb", id = UrlParameter.Optional }, // Parameter defaults 
     new string[] { "TestArtist.Controllers" } 
); 

Просто определите Thumbs маршрута перед по умолчанию маршрута, и вы должны быть все идут :

routes.MapRoute(
    "Thumbs", // Route name 
    "Galleries/getThumb/{image}", // URL with parameters 
    new { controller = "Gallery", action = "getThumb", id = UrlParameter.Optional }, // Parameter defaults 
     new string[] { "TestArtist.Controllers" } 
); 

routes.MapRoute(
    "Default", // Route name 
    "{controller}/{action}/{id}", // URL with parameters 
    new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults 
); 
Смежные вопросы