我正在尝试获取浏览器中的查询字符串,例如 /UserHome/UserProfile?username= dangercoder。我在 WebApi 控制器中工作
从以下网址我想获取“dangercoder”,这样我就可以在我的 Web Api 中的 AddPost 方法中使用危险编码器用户名
到目前为止我在该方法中所做的事情(接收者 ID 可以被硬编码,但我当然希望它是危险编码器用户名转换为 ID。
[System.Web.Http.HttpPost]
public IHttpActionResult AddPost(Post post)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
var user = User.Identity.Name;
post.SenderID = UserRepository.GetUserId(user);
// QueryString that returns username in the parameter below.
post.RecieverID = UserRepository.GetUserId();
PostRepository.AddNewPost(post);
return CreatedAtRoute("DefaultApi", new { id = post.ID }, post);
}