Какую директиву using я использую для Server.MapPath в отдельном файле.cs в WebMatrix?
Я пытаюсь использовать Server.MapPath()
в отдельном .cs
файл в WebMatrix.
Я могу получить метод, работающий нормально, используя HttpContext.Current.Server.MapPath("~/SomeDirectory/someFile.txt")
но я действительно должен печатать HttpContext.Current
каждый раз?
Есть ли какая-либо директива using для сокращения моего набора до Server.MapPath
как это когда кодирование в .cshtml
файл?
Я посмотрел здесь, но ни один из ответов не работал для меня. Возможно, потому что ответы там не нацелены на asp.net-веб-страницы, среду WebMatrix.
http://www.sitepoint.com/forums/showthread.php?167802-Server-MapPath-in-C-class
Кроме того, если есть какая-то шпаргалка, которая поможет мне найти C#.net с использованием директив, учитывая мою среду, сообщая мне, где я могу найти, это, безусловно, приемлемый ответ.
1 ответ
Вы можете назначить свойство Server переменной, чтобы сэкономить время при наборе:
var server = HttpContext.Current.Server;
var file = server.MapPath("~/SomeDirectory/Somefile");
Чтобы ответить на вопрос, заданный в заголовке вашего поста, вам нужна директива using в файле классов System.Web:
using System.Web;
Я не знаю ни одной "шпаргалки" как таковой. Опыт и растущее знакомство с MSDN помогают, как и Resharper, если вы можете себе это позволить и имеете полную версию Visual Studio.