MVC app facebook在提交时将对象从视图传递给控制器

时间:2013-12-20 09:28:52

标签: asp.net-mvc facebook

我正在使用框架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" />
}

有人可以告诉我为什么? 感谢。

1 个答案:

答案 0 :(得分:0)

我找到了答案,当我使用元数据 FacebookAuthorize 发布到控制器时,帖子已经重定向到facebook的服务器(以验证我),并且我<强>丢失帖子的数据。