WebMatrix: использование @FileUpload Helper - PullRequest
1 голос
/ 08 августа 2011

У меня есть файлы System.Web.Helpers.dll и .xml в папке Bin моего решения для веб-сайта, но VS 2010 жалуется на событие "Имя" FileUpload' does not exists in the current context, хотя я использую @using System.Web.Helpers;

@using System.Web.Helpers;
<td>@FileUpload.GetHtml(
       initialNumberOfFiles: 1,
       allowMoreFilesToBeAdded: false,
       includeFormTag: false,
       uploadText: "Upload"
)</td>

Что здесь не так?

Ответы [ 3 ]

2 голосов
/ 04 декабря 2012

Осторожно ... если вы используете mcv3, убедитесь, что вы установили microsoft-web-helper 1.15, если вы не укажете версию в менеджере пакетов, она автоматически установит версию 2.0 и все испортит, поскольку только mvc4 совместим с 2.0.

ПРАВИЛЬНАЯ КОМАНДА ДОЛЖНА БЫТЬ:

Install-Package microsoft-web-helpers -Version 1.15
2 голосов
/ 12 декабря 2012

просто перейдите в файл packages.config в своем проекте и удалите пакет id = "Microsoft.AspNet.Web.Helpers.Mvc" version = "2.0.20710.0" targetFramework = "net40"

очистите ваш проект

позже установите nuGet Microsoft.AspNet.Web.Helpers.Mvc

вот и все

1 голос
/ 08 августа 2011

FileUpload не входит в System.Web.Helpers.Он находится в Microsoft.Web.Helpers, который вы можете получить из Диспетчер пакетов .Найдите ASP.NET Web Helpers Library.

Установка

Щелкните правой кнопкой мыши по проекту и выберите Add Library Package Reference, или используйте Package Manager Console and type

Install-Package microsoft-web-helpers

...