C# ASP. NET MVC ОШИБКА ПРИ ВОЗВРАЩЕНИИ ЗНАЧЕНИЙ В ПРОСМОТРЕ - PullRequest
0 голосов
/ 21 июня 2020

Я работаю над проектом ASP. NET MVC и хочу вернуться к представлению GuardarRegistro три значения контроллера, эти значения: IdSucursal, IdProducto, Cantidad, но Я получаю сообщение об ошибке:

CS1501 C # No overload for method 'View' takes 4 arguments

Это код контроллера, где появляется ошибка

public ActionResult Nuevo(decimal IdSucursal = 0, decimal IdProducto = 0, decimal Cantidad = 0)
{
    new RegistroAlmacenAdmin().GuardarRegistro(IdSucursal, IdProducto, Cantidad);
    ViewBag.mensaje = "registro de almacen guardado";
    return View("GuardarRegistro", IdSucursal, IdProducto, Cantidad);//CS1501 error in this line in word view
}

Я планировал создать новый объект внутри ActionResult, но я не знаю, как это сделать правильно

1 Ответ

0 голосов
/ 22 июня 2020

Спокойной ночи Большое спасибо за комментарии и статьи, которые помогли мне найти ответ, я понимаю лучше oop, код ответа следующий

модель

public partial class RegistroAlmacen
{
    public decimal IdRegistro { get; set; }
    public decimal IdSucursal { get; set; }
    public decimal IdProducto { get; set; }
    public decimal Cantidad { get; set; }

    public virtual Producto Producto { get; set; }
    public virtual Sucursal Sucursal { get; set; }
}

контроллер

public ActionResult Nuevo(decimal IdSucursal=0, decimal IdProducto=0, decimal Cantidad=0)
    {
        RegistroAlmacen objeto = new RegistroAlmacen
        {
            IdSucursal=IdSucursal,
            IdProducto = IdProducto,
            Cantidad=Cantidad
        };
        new RegistroAlmacenAdmin().GuardarRegistro(IdSucursal, IdProducto, Cantidad);
        ViewBag.mensaje = "registro de almacen guardado";
        return View("GuardarRegistro", objeto);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...