2012-05-10 59 views
0

我的Homecontroller.cs中有這樣一段簡單的代碼,但我在最後一行收到錯誤消息,說「名稱'modToSend'不存在於當前的情況下「。這怎麼可能?只有在最後一行是不知道的?「名稱'modToSend'在當前上下文中不存在」

public class HomeController : Controller, IDisposable 
{ 
    private MvcEShop2.WcfEshop2Service.Eshop2ServiceClient proxy = null; 

    private String GetDuration(DateTime startdatum, DateTime einddatum) 
    { 
     String maand1 = startdatum.Month.ToString("MMMM"); 
     String maand2 = einddatum.Month.ToString("MMMM"); 
     String duration = ""; 
     if (maand1 == maand2) 
     { 
      duration = startdatum.Day.ToString() 
       + " - " + einddatum.Day.ToString() 
       + " " + maand1 
       + " " + startdatum.Year.ToString(); 
     } 
     else 
     { 
      duration = startdatum.Day.ToString() 
       + startdatum.Month.ToString("MMMM") 
       + " - " + einddatum.Day.ToString() 
       + " " + einddatum.Month.ToString("MMMM") 
       + " " + startdatum.Year.ToString(); 
     } 
     return duration; 
    } 


    public HomeController() 
    { 
     proxy = new MvcEShop2.WcfEshop2Service.Eshop2ServiceClient(); 
    } 

    struct EventStruct 
    { 
     public SEvent Event { get; set; } 
     public String Duration { get; set; } 
    }; 

    public ActionResult Index() 
    { 
     List<SEvent> modFromWcf = proxy.GetAllEventsByPeriod(@System.DateTime.Now.Year, @System.DateTime.Now.Year + 1, "EN").ToList(); 
     List<EventStruct> modTosend = new List<EventStruct>(); 
     foreach (SEvent item in modFromWcf) 
     { 
      EventStruct ES; 
      ES.Event = item; 
      ES.Duration = GetDuration(item.StartDate ,item.EndDate); 
      modTosend.Add(ES); 
     }; 

     return View("Index", modToSend); 
    } 
} 

回答

2

如果這是從您的代碼直接複製粘貼&,請檢查您的參數來查看的「S」的情況下返回。

相關問題