Я пытаюсь получить запрос, который находится в браузере, пример/UserHome/UserProfile? Username = dangercoder. Я работаю в контроллереMvc WebApi Querystring для метода AddPost
WebAPI из следующей ссылке я хочу, чтобы получить «dangercoder», так что я могу использовать имя dangercoder в моем методе AddPost, который находится в моем веб-Апи
, что я сделал до сих пор в методе (приемник идентификатор может быть жёстко, но конечно я хочу, чтобы это было dangercoder имени пользователя преобразуется в ид.
[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);
}
Я использую частичный вид, называемый PostView fyi – DangerCoder
Имеет ли это представление модель типа 'Post'? Просто укажите желаемое значение 'Model.SenderId' в действии' UserProfile'. –
Эта модель взгляда относится к типу Post. – DangerCoder