2016-02-26 2 views
3

Я посылаю прикрепленную почту с моим использованием веб-project.I следующим кода, чтобы дать локальному путиКак назначить путь карты строки в C# MVC

using (StreamReader reader = new StreamReader(Server.MapPath("~/EmailStyle/TD-emailForCus.html"))) 
      { 
       body = reader.ReadToEnd(); 
      } 

то работает properly.but I хочу сделать вот так.

stirng mypath = stirng.Format("~/EmailStyle/TD-emailForCus.html"); 
using (StreamReader reader = new StreamReader(Server.MapPath(mypath))) 
       { 
        body = reader.ReadToEnd(); 
       } 

, когда я делаю это, он не работает properly.how я могу дать путь карту как this.hope ваш help.thanx.

+0

Какая ошибка? – rt2800

+0

, когда я использую точку прерывания в строке чтения потока. его пройти через это. но затем выполнение было остановлено .. – mithu

ответ

2

сделать как this.get ваш полный Server.MapPath() переменной, как это и затем вызвать его,

var mypath = Server.MapPath("~/EmailStyle/TD-emailForCus.html"); 
using (StreamReader reader = new StreamReader(mypath)) 
      { 
       body = reader.ReadToEnd(); 
      } 

это поможет вам.

Смежные вопросы