Ошибка - входная строка не была в правильном формате после публикации - PullRequest
0 голосов
/ 12 апреля 2019

Я получаю сообщение об ошибке - Неправильная строка ввода.При отладке все работает так, как и предполагалось, этот код работал отлично за несколько месяцев до того, как только что сегодня перестали работать с этой ошибкой

ExceptionMessage: «Входная строка была в неправильном формате».

ExceptionType: «System.FormatException»

StackTrace:

System.Number.StringToNumber (String str, NumberStyles, NumberBuffer & number, информация NumberFormatInfo, логическое parseDecimal)

в System.Number.ParseInt32 (String s, стиль NumberStyles, информация NumberFormatInfo)

в App.Controllers.DataTableController.Post_Edit () в lambda_method (Закрытие, Объект, Объект []) ↵ в

System.Web.Http.Controllers.(HttpControllerContext controllerContext, IDictionary`2 аргументы, CancellationToken cancellationToken)

Данные формы для API:

e1

[HttpPost]
[Route("api/datatable/post_edit")]
public IHttpActionResult Post_Edit()
{
    DateTime now = DateTime.Now;
    int id = Convert.ToInt32(HttpContext.Current.Request.Params["id"]);
    int plan = 0;
    if(HttpContext.Current.Request.Params["plan"] != "") {
        plan = Convert.ToInt32(HttpContext.Current.Request.Params["plan"]);
    }
    var worker_id = Convert.ToInt32(HttpContext.Current.Request.Params["worker_id"]);
    var project = Convert.ToInt32(HttpContext.Current.Request.Params["project"]);
    var valvalue = Convert.ToInt32(HttpContext.Current.Request.Params["valvalue"]);
    var kof = Convert.ToInt32(HttpContext.Current.Request.Params["kof"]);
    var week = Convert.ToInt32(HttpContext.Current.Request.Params["week"]);
    var company = Convert.ToInt32(HttpContext.Current.Request.Params["company"]);
    var db_company = db.apsk_company.FirstOrDefault(x => x.id == company).company;
    var add_to = Convert.ToDateTime(HttpContext.Current.Request.Params["add_to"]);
    double work_hours = Convert.ToDouble(HttpContext.Current.Request.Params["value"], CultureInfo.InvariantCulture);
    var user = db.apsk_users.FirstOrDefault(x => x.username == User.Identity.Name);

Я что-то упустил?

...