asp.net MVC шаблон редактирования Microsoft, не включающий отображение данных объекта - PullRequest
0 голосов
/ 20 июля 2011

Я использовал вид редактирования шаблона для Visual Studio, и он создает хорошую форму для меня.Проблема в том, что ни один из объектов данных не включен в форму.например, посмотрите этот код в этом разделе:

    <div class="editor-label">
        <%: Html.LabelFor(model => model.VideoDesc) %>
    </div>
    <div class="editor-field">
        <%: Html.EditorFor(model => model.VideoDesc) %>
        <%: Html.ValidationMessageFor(model => model.VideoDesc) %>
    </div>

На стороне сервера у меня есть следующее:

    public ActionResult editvid(int id)
    {
        using (VideoDBEntities ent = new VideoDBEntities())
        {
            var vids = from myRow in ent.Videos
                        where (myRow.VideoId == id)
                       select myRow;

             ViewData["model"] =  vids.ToList()[0];
        }
        return View();
    }

Я новичок в MVC и LINQ и пытаюсь найти свои ноги

спасибо Энди

1 Ответ

1 голос
/ 20 июля 2011

Если вы используете строго типизированное представление, вы можете передать свой видеообъект в качестве модели. Это делается путем отправки его в качестве параметра в методе View().

Вид может быть перегружен объектом модели, если у вас нет модели, вы можете оставить его пустым.

в этом случае вы можете просто определить переменную video и передать ее в View.

using (VideoDBEntities ent = new VideoDBEntities())
{
       var video = ent.Videos.SingleOrDefault(x=> x.VideoId ==id);
       return View(video );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...