私は新しい開発者です。私は、Webからのユーザー入力から来る値を(ドメイン上の)既存の整数に割り当てたいという問題に遭遇しています。これはどうすればいいですか?以下は私のAppソリューションのコードです。どのようにC#asp.net-mvc 3でWeb入力からintにintを渡すのですか?
現在のエラーメッセージ:(WebFrame.cs)
namespace AppWeb.Models
{ パブリッククラスWebFrame :暗黙的に 'AppDomain.MainFrame.Entities'
モデルスニペットに型 'int型' を変換できません。 { ... public int Urgency {get;セット;} ... }}
contollerスニペット:(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...
}
}
}
ご協力いただきありがとうございます。
いいえ、緊急度は、int NeedDoneInDaysを表すintです。どうしたらいい?私は間違ったアプローチをとっているかもしれません。タイプ/オブジェクトによるパスが少し混乱するからです。しかし、私の目標は、int NeedDoneInDaysに設定するint緊急に割り当てられている値を取得することです。助けてくれてありがとう。 – user864675
問題が解決しました。この関数は別のページで呼び出されており、そのページに値を正常に渡すことができました。助けてくれてありがとう! – user864675