l'associazione dati in ASP.NET MVC core

voti
0

Sto cercando di leggere da HTML formare alcuni dati. Sono riuscito a farlo in ASP.NET MVC, ma non in ASP.NET MVC nucleo. Qualsiasi aiuto sarà apprezzato! Haim

Questo codice CSHTML su ASP.NET MVC (ha funzionato bene):

@using (Html.BeginForm(Login, Account)){
<form class=form-group action=Login method=post>
        <input name=AccountAddressTxt type=text class=form-control  required=required id=AccountAddress placeholder=Enter Your Account   Address style=width:50% onclick=SetOx()>
        <br />
        <input name=AccountPasswordTxt type=password class=form-control required=required id=AccountprivateKey placeholder=Enter Your Account Private Key style=width:50%>
         <input id=loginBtn type=submit class=btn btn-success style=width:50% ; value=  Login>
</form>

E i dati di binding (ha funzionato bene):

namespace RealEstate-Web_app.ModelsBinders
{

public class AccountBinder: IModelBinder
{
    public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
    {
        HttpContextBase objContext = controllerContext.HttpContext;
        String _accountAddress = objContext.Request.Form[AccountAddressTxt];
        String _accountPassword = objContext.Request.Form[AccountPasswordTxt];

        Account obj = new Account()
        {
            AccountAddress = _accountAddress;
            AccountPassword = _accountPassword;
        };
        return obj; 
    }
}

}

Proprio nel controller (funzionato bene):

[HttpPost]
public IActionResult Login([ModelBinder(typeof(AccountBinder))] Account  acc)
{
    return View(Login, acc);
}

Ma in ASP.NET MVC NUCLEO sto ottenendo un altro metodo con nessuna idea di cosa fare:

...   
using Microsoft.AspNetCore.Mvc.ModelBinding;

namespace RealEstate_Web_app.ModelBinders
{
    public class AccountBinder : IModelBinder
    {
        public Task BindModelAsync(ModelBindingContext bindingContext)
        {
          //What am I suppose to do here?

        }
    }
}
È pubblicato 24/10/2019 alle 12:57
fonte dall'utente
In altre lingue...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more