none
MVC3 Работа с данными получеными из БД RRS feed

  • Вопрос

  • Добрый день!
    Подскажите как я могу получить любый денные удобным мне способом. Я только начал изучать asp.net mvc и ни как не могу понять как выводить информацию удобным для меня способом.
    Например я могу использовать шаблон "details" и получить следующий код:
    @model Diplom.Models.Events
    @{
        ViewBag.Title = "Full";
    }
    <h2>
        Full</h2>
    @section body
    {
        <fieldset>
            <legend>Events</legend>
            <div class="display-label">
                type</div>
            <div class="display-field">
                @Html.DisplayFor(model => model.Type1.name_type)
            </div>
            <div class="display-label">
                name_event</div>
            <div class="display-field">
                @Html.DisplayFor(model => model.name_event)
            </div>
            <div class="display-label">
                contry_e</div>
            <div class="display-field">
                @Html.DisplayFor(model => model.Contry.name_contry)
            </div>
            <div class="display-label">
                city_e</div>
            <div class="display-field">
                @Html.DisplayFor(model => model.City.name_city)
            </div>
            <div class="display-label">
                place_e</div>
            <div class="display-field">
                @Html.DisplayFor(model => model.Place.name_pl)
            </div>
            <div class="display-label">
                poster</div>
            <div class="display-field">
                @Html.DisplayFor(model => model.poster)
            </div>
            <div class="display-label">
                text_e</div>
            <div class="display-field">
                @Html.DisplayFor(model => model.text_e)
            </div>
            <div class="display-label">
                date</div>
            <div class="display-field">
                @Html.DisplayFor(model => model.date)
            </div>
            <div class="display-label">
                time</div>
            <div class="display-field">
                @Html.DisplayFor(model => model.time)
            </div>
            <div class="display-label">
                price</div>
            <div class="display-field">
                @Html.DisplayFor(model => model.price)
            </div>
        </fieldset>
        <p>
            @Html.ActionLink("Edit", "Edit", new { id = Model.id_event }) |
            @Html.ActionLink("Back to List", "Index")
        </p>
    }
    
    

    В итоге  я получаю список с нужными мне данными, но как я могу их выводить нужным мне способом, например:
    Html.ActionLink
    
    Или как текст по у меолчанию в каком то текстовом поле?
    Еще 1 вопрос, например я получаю какие либо данные в контроллере и передаю их при помощи ViewData.Model или ViewBag.SomeData(грубо говоря, выполняю запрос), то как я могу ими пользоваться не прибегая к вызову цикла foreach?
    23 ноября 2011 г. 15:23

Ответы

  • Вот хороший ресурс для изучения. В частности доклады Гайдара Магданурова по MVC3, там все детально и "по полочкам", как раз и ответы на ваши вопросы.
    25 ноября 2011 г. 13:34
    Модератор