mvc html.serialize для сохранения модели в поле зрения - PullRequest
3 голосов
/ 10 ноября 2010

Может кто-нибудь сказать мне, что случилось с функцией Html.Serialize, упомянутой в приведенном ниже URL-адресе.

Она не распознается, когда я пытаюсь использовать ее в веб-приложении MVC2 в Visual Studio 2010.

http://weblogs.asp.net/shijuvarghese/archive/2010/03/06/persisting-model-state-in-asp-net-mvc-using-html-serialize.aspx

РЕДАКТИРОВАТЬ - я использую Visual Studio 2010, которая поставляется с mvc2 «встроенным», когда я пытаюсь использовать Html.serialize для представления или частичного представления, которое не отображается в intellisense.Я пропустил ссылку или что-то?

Ответы [ 3 ]

1 голос
/ 11 ноября 2010

Это никуда не делось. Именно там, где вы можете использовать расширения HTML. Например, Views, PartialViews.

Например:

<%= Html.Serialize("wizardData", Model)%>

Вы пытаетесь использовать его в контроллере? Чтобы использовать его, как показано в цитируемой статье, его необходимо использовать в представлении.

Видите ли, мы действительно не знаем, потому что вы не предоставили нам никаких деталей для работы. Покажите нам код, и мы переместим вашу землю. Ну, попробуйте в любом случае.

Я вижу, что вы новичок, поэтому, задавая вопросы, постарайтесь дать как можно больше подробностей. Вы можете редактировать свой пост, просто отметьте, что вы сделали. Чем больше контекста мы получаем, тем больше мы можем помочь.

0 голосов
/ 03 сентября 2013

Он находится в сборке MVCFutures и не является частью готовой инфраструктуры MVC. Вам нужно будет добавить пакет с помощью nuget или ручной загрузки, а затем добавить оператор using / import в Microsoft.Web.Mvc, прежде чем вы сможете использовать его в своем представлении.

0 голосов
/ 13 декабря 2010

Я узнал почему! У меня тоже были похожие проблемы.

Вам необходимо загрузить ASP.NET 2 Futures и использовать предоставленные там DLL-библиотеки вместо обычной Mvc DLL.

Реализовано в SerializationExtensions классе.

...