我正在使用框架MVC开发一个faceboook应用程序。 今天我应该将一个对象从View传递给Controller,但是在控制器中的POST之后我看不到编译对象。
Controller的代码如下:
[HttpPost]
[FacebookAuthorize("email", "user_photos")]
public async Task<ActionResult> SaveReview(FacebookContext context, ExampleModel model)
{
if (ModelState.IsValid)
{
return View();
}
return View("Error");
}
View的代码如下:
@using AppFBReview.Models
@using Microsoft.AspNet.Mvc.Facebook.Models
@model ExampleModel
@using (Html.BeginForm("SaveReview", "Home", FormMethod.Post))
{
@Html.TextBoxFor(m => m.ExampleParameter)
<input type="submit" value="Send" />
}
有人可以告诉我为什么? 感谢。
答案 0 :(得分:0)
我找到了答案,当我使用元数据 FacebookAuthorize 发布到控制器时,帖子已经重定向到facebook的服务器(以验证我),并且我<强>丢失帖子的数据。