asp.net MVC Чтение с http URL - PullRequest
       3

asp.net MVC Чтение с http URL

1 голос
/ 19 июля 2009

Я пытаюсь использовать этот код:

<%= File.ReadAllText(Server.MapPath("Members/newsletters/welcome.html"))%>

, который прекрасно работает, но теперь файл welcome.html перенесен на другой сервер, поэтому мне нужно прочитать его с внешнего URL-адреса.

есть предложения?

Ответы [ 3 ]

1 голос
/ 19 июля 2009

Вам нужно быть более конкретным. Вы пытаетесь прочитать его с пути UNC или через Интернет? Другой в вашей сети?

Если путь UNC, возможно, проще всего сопоставить диск на локальном сервере, чтобы он выглядел как локальный файл.

Конечно, мне интересно, почему вы вообще так делаете. Почему бы не реплицировать контент на все веб-серверы? Чтение по сети дорого. Кроме того, эта логика, вероятно, должна быть заключена в вспомогательный метод, который может обрабатывать кэширование. Вы можете рассмотреть возможность перемещения логики для извлечения этого контента на ваш контроллер. Представление должно отображать данные модели, переданные ему.

1 голос
/ 19 июля 2009

попробуйте это:

WebClient WebClient = new WebClient();
string YourContent = WebClient.DownloadString(YourUrl);
1 голос
/ 19 июля 2009

Посмотрите на класс HttpWebRequest в .NET (есть пример по этому URL или посмотрите на этот блог ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...