簡體   English   中英

如何將數據從URL傳遞到Web Api控制器以在ASP.NET MVC中進行測試

[英]how can pass data From URL to web Api controller for testing in asp.net mvc

這是我的ApiController代碼。

 // POST: api/SecurityApi
    [ResponseType(typeof(User))]
    public IHttpActionResult PostUser([FromUri] GeneralViewModel model)
    {
        if (model == null)
        {
            return this.BadRequest(ModelState);
        }

        if (ModelState.IsValid)
        {
            User _user = new User();
            _user.FullName = model.Security.FullName;
            _user.Email = model.Security.Email;
            _user.PhoneNo = model.Security.MobileNumber;
            _user.Password = model.Security.Password;
            _user.RetypePassword = model.Security.RetypePassword;
            _user.CityId = model.Security.CityId;
            _user.IsUpdate = model.Security.IsUpdate;
            _user.StatusId = (byte)Utilities.Status.Active;
            _user.EmailConfirmed = false;
            _user.Image = "/images/business.png";
            _user.CreatedDate = DateTime.Now;
            _user.ModifiedDate = DateTime.Now;
            _user.CreatedBy = 1;
            var userObj = seuritybll.Insert(_user);
            //configur Email
            EmailModel _m = new EmailModel();
            _m.toAddress.Add(model.Security.Email);
            _m.Url = "http://www.bedspacefinders.com/Security/CompleteRegistration/" + userObj.ID;
            _m.Subject = "Registration Email";
            _m.Body = "To complete registration " + "<a href='" + _m.Url + "'>click here.</a> ";
            Utilities.Utilities.SendEmail(_m);
            return Ok(true);

        }
        else
        {
            return this.BadRequest(this.ModelState);
        }
        //return CreatedAtRoute("DefaultApi", new { id = user.ID }, user);
    }

這是我的api的網址“ http:// localhost:12865 / api / SecurityApi ”,現在我想將數據從url傳遞給UserRegistration的模型,但是我不知道如何首先將數據從url傳遞給apiController我使用了http:// localhost :12865 / api / SecurityApi嗎?“ {firstName:” aitzaz“}” ;; 但任何人都不工作可以幫助我如何將數據從url傳遞到apiModel

您必須使用表格格式來傳遞模型

這將是

http://localhost:12865/api/SecurityApi?firstName=aitzaz

如果模型具有多個屬性

它應該是

http://localhost:12865/api/SecurityApi?firstName=aitzaz&somethingElse=xxxx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM