Изображения отображаются как странные символы - PullRequest
0 голосов
/ 29 апреля 2011

В этом проекте я пытаюсь реализовать прайс-лист (это сайт таксидермии). Вот что я собираюсь сделать, показать вам код

PriceListController

public partial class PriceListController : Controller
    {

        public PriceListController()
        {
        }


        [CanonicalUrlAttribute("PriceList")]
        [CompressionFilter(Order = 1)]
        [CacheFilter(Duration = 120, Order = 1)]
        public virtual ActionResult Index()
        {
            GodsCreationTaxidermyEntities context = new GodsCreationTaxidermyEntities();
            var viewModel = new PriceListViewModel() { PriceListAnimals = context.GetAnimalListForPriceList() };
            return View(viewModel);
        }


        [CompressionFilter(Order = 1)]
        [CacheFilter(Duration = 120, Order = 2)]
        public virtual ActionResult List(string animal)
        {
            GodsCreationTaxidermyEntities context = new GodsCreationTaxidermyEntities();

            var viewModel = new PriceListIndexViewModel() { AnimalPrices = context.GetPriceListByAnimal(animal) };
            return View(viewModel);
        }

    }

Индекс работает нормально.Вот Index.aspx

Index.aspx

<div id="main-content" title="AnimalBox" style="float:none;">
    <%--<%= Html.DropDownList("AnimalList", Model.Animals, "[Select One]", new { @class = "inputDropDown" })%>--%>
    <% Html.DataList(Model.PriceListAnimals).Columns(6).Item(item =>
{
    item.Template(galleryImage =>  
    {%>
        <div style="margin-right:45px; line-height:150%;">
            <span><%= Html.ActionLink(galleryImage.AnimalName,"List",new { @animal = galleryImage.AnimalName }) %></span>
        </div>  

        <%  });

}).Render(); %>
</div>

Теперь мы переходим на страницу листинга

List.aspx

<div class="maintext" id="pricelist">
        <h2 class="sectionHeader">:: Gods Creation Taxidermy : PriceList ::</h2>
             <% Html.DataList(Model.AnimalPrices).Columns(7).Item(item =>
            {
                item.Template(galleryImage =>  
            {%>                
                    <div><%=galleryImage.TypeName %></div>                                
         <%});

    }).Render(); %>
        <% Html.DataList(Model.AnimalPrices).Columns(7).Item(item2 =>
        {
            item2.Template(galleryImage =>  
        {%>

               <div><%=galleryImage.MountPrice %></div>

        <%  });

        }).Render(); %>
    </div>

Вот скриншот того, как это отображается

Снимок экрана

Если кто-нибудь придет на помощь, я, безусловно, буду благодарен.

РЕДАКТИРОВАТЬ: Кстати, изображения не хранятся в БД, только путь, что делает это еще более запутанным.

1 Ответ

0 голосов
/ 29 апреля 2011

Эта проблема решена, у меня есть пара вещей назад

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...