ViewDataDictionary, передаваемый в Model - PullRequest
0 голосов
/ 10 февраля 2011
using (var writer = new StringWriter())
                        {
                            viewPath += (viewName + ".aspx");
                            var view = new WebFormView(viewPath);
                            var vdd = new ViewDataDictionary<T>(indication.Model);
                            var viewCxt = new ViewContext(ControllerContext, view, vdd, new TempDataDictionary(), writer);
                            viewCxt.View.Render(viewCxt, writer);
                            return Json(
                                new { 
                                    html = writer.ToString()
                                    });
                        }

Ошибка:

Error   66  The best overloaded method match for 'System.Web.Mvc.ViewDataDictionary<T>.ViewDataDictionary(T)' has some invalid arguments    C:\SVN\k2\AppTeamTrunk\web\Chatham.Web\Controllers\IndicationsController.cs 318 39  Chatham.Web

Я не уверен, как получить представление для рендеринга, передаваемого в модели.

Любая помощь?

1 Ответ

0 голосов
/ 11 февраля 2011

Не думаю, что вам нужен аргумент <T> в этой строке

var vdd = new ViewDataDictionary<T>(indication.Model);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...