δεσμευτική δεδομένων στο ASP.NET MVC πυρήνα

ψήφοι
0

Προσπαθώ να διαβάσω από την HTML αποτελούν ορισμένα δεδομένα. Θα καταφέρει να το κάνει σε ASP.NET MVC, αλλά όχι σε ASP.NET MVC CORE. Οποιαδήποτε βοήθεια θα εκτιμηθεί! Haim

Αυτός ο κωδικός CSHTML στο ASP.NET MVC (λειτούργησε καλά):

@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>

Και τα δεδομένα σύνδεση (λειτούργησε καλά):

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; 
    }
}

}

Δικαίωμα στον ελεγκτή (λειτούργησε καλά):

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

Αλλά σε ASP.NET MVC CORE έχω πάρει μια άλλη μέθοδο, χωρίς ιδέα για το τι πρέπει να κάνετε:

...   
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?

        }
    }
}
Δημοσιεύθηκε 24/10/2019 στις 12:57
πηγή χρήστη
Σε άλλες γλώσσες...                            

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