Как передать значение int из веб-ввода в домен int в c # asp.net-mvc 3? - PullRequest
0 голосов
/ 27 июля 2011

Я новый разработчик, и у меня возникла проблема, когда я хочу присвоить существующему целому числу (в домене) значение, которое поступает из пользовательского ввода из Интернета.Как мне это сделать?Ниже приведен код из моего решения для приложения.

Текущее сообщение об ошибке: Не удается неявно преобразовать тип 'int' в 'AppDomain.MainFrame.Entities'

фрагмент модели: (WebFrame.cs)

namespace AppWeb.Models

{открытый класс WebFrame {... public int Urgency {get;set;} ...}}

фрагмент кода контроллера: (WebFrameController.cs) - ГДЕ НУЖНА ПОМОЩЬ.Я попробовал несколько разных вещей, но все они привели к одной и той же ошибке.

namespace AppWeb.Controllers
    {
        public class WebFrameController : Controller
        {
            ...
            [HttpPost]
            public ActionResult Index(HttpPostedFileBase FileIn, WebFrame webFrameWork)
            {
            ...
                if (webFrame.Urgency != 0)
                    {   
                     //>>> *** THIS IS WHERE I NEED HELP, I'VE TRIED A FEW THINGS TO NO AVAIL, INCLUDING HARDCODING NEEDDONEINDAYS =1*** <<<  
                    //TODO:Assign Urgency from MVC Web App user input to Need Done In           Days Value (= NeedDoneInDays) in Domain 
                     Entities NeedDoneInDays = new Entities(); 
                     NeedDoneInDays = webFrame.Urgency; 
                     //NeedDoneInDays = 1; 
                     //NeedDoneInDays = Urgency;                
                    }
                  .... does some processing to get to Log if necessary.
             } 
            ...
        }
    }

Страница с функциями, принимающими значение срочности.

AppDomain.MainFrame.Entities.Reporting.cs .

namespace AppDomain.MainFrame.Entities 
    { 
     public class Reporting 
         { 

          public static void LogToMainLogAndProcess(System.Web.HttpRequest hReq,           System.DateTime StartTime, string projectType, int NeedDoneInDays) 
            { 
             //does some processing... logging and storing... 
            }
          public static void LogAndReport(System.Web.HttpRequest hReq, string          Department, System.DateTime StartTime, string projectType, int NeedDoneInDays)
          {
               //does some processing... logging and storing... 
          }    
       } 
   }

Заранее спасибо за помощь!

1 Ответ

1 голос
/ 27 июля 2011

Вы пытаетесь присвоить целочисленное значение webFrame.urgency для объекта типа Entities, это не имеет смысла, следовательно, ошибка. У объекта Entities есть свойство для срочности, которое является целым числом?

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