Executando verificação de segurança...
1

Preciso de Ajuda Iniciante em ASPNET MVC preciso enviar o retorno o controller e posterior para a views

/// Dados
public void EmbarqueNavio(Embarque_CargaModel Em)
{
SqlCommand cmd = new SqlCommand("CadastrarEmbarque", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@Id_Agente", Em.Id_Agente);
cmd.Parameters.AddWithValue("@Nome_Cliente", Em.Nome_Cliente);
cmd.Parameters.AddWithValue("@Numero_Cliente", Em.Numero_Cliente);
cmd.Parameters.AddWithValue("@Email_Cliente", Em.Email_Cliente);
cmd.Parameters.AddWithValue("@Contacto_Cliente", Em.Contacto_Cliente);
cmd.Parameters.AddWithValue("@Nome_Carga", Em.Nome_Carga);
cmd.Parameters.AddWithValue("@Numero_Carga", Em.Numero_Carga);
cmd.Parameters.AddWithValue("@Id_TipoCarga", Em.Id_TipoCarga);
cmd.Parameters.AddWithValue("@Peso ", Em.Peso);
cmd.Parameters.AddWithValue("@Capacidade_Peso ", Em.Capacidade_Peso);
cmd.Parameters.AddWithValue("@DataValidadeCarga", Em.DataValidadeCarga);
cmd.Parameters.AddWithValue("@Id_Navio", Em.Id_Navio);
cmd.Parameters.AddWithValue("@DataDesmbarque ", Em.DataDesmbarque);
SqlParameter Retorno = cmd.Parameters.Add("@Retorno", SqlDbType.VarChar);
Retorno.Size = 255;
Retorno.Direction = ParameterDirection.Output;
con.Open();
cmd.ExecuteNonQuery();
string resultado = (string)Retorno.Value;
HttpContext.Current.Response.Write(resultado);
con.Close();
}

    // Controller
    
    [HttpPost]
    public ActionResult Create(FormCollection collection)
    {
        
        Embarque_CargaModel cm = new Embarque_CargaModel();
        cm.Id_Agente = Guid.Parse(collection["Id_Agente"]);
        cm.Nome_Cliente = (collection["Nome_Cliente"]);
        cm.Numero_Cliente = collection["Numero_Cliente"]; 
        cm.Email_Cliente = collection["Email_Cliente"]; 
        cm.Contacto_Cliente = Convert.ToInt32(collection["Contacto_Cliente"]);
        cm.Nome_Carga = collection["Nome_Carga"];
        cm.Numero_Carga = collection["Numero_Carga"];
        cm.Id_TipoCarga = Guid.Parse(collection["Id_TipoCarga"]);
        cm.Peso = Convert.ToDecimal(collection["Peso"]);
        cm.Capacidade_Peso = Convert.ToDecimal(collection["Capacidade_Peso"]);
        cm.DataValidadeCarga = Convert.ToDateTime(collection["DataValidadeCarga"]);
        cm.Id_Navio = Guid.Parse(collection["Id_Navio"]);
        cm.DataDesmbarque = Convert.ToDateTime(collection["DataDesmbarque"]);
        dbs.EmbarqueNavio(cm);
        return View();
    }
Carregando publicação patrocinada...
1

Não sei se entendi muito bem sua dúvida, mas se o seu problema é enviar dados do controlador para a view tem algumas formas diferentes de fazer.

Acredito que nessa seção da documentação você deve encontrar o que procura:
https://learn.microsoft.com/pt-br/aspnet/core/mvc/views/overview?view=aspnetcore-7.0#pass-data-to-views

Eu particularmente gosto bastante do Viewmodel, mas o ViewData pode ser mais fácil de se trabalhar.

Uma dica para os próximos posts é tentar deixar um pouco mais claro sua dúvida, por exemplo além de inserir o código explicar o contexto do que você está tentando fazer.