Publicar formulario con Facebook C # SDK

¿Alguien puede señalarme cómo puedo usar una publicación de formulario con el SDK de C # de Facebook en una aplicación MVC? Es una aplicación Canvas basada en iframe.

Tengo el siguiente código

[HttpPost, CanvasAuthorize(Permissions = "publish_stream")]
public ActionResult Enter(FormCollection col)
{
    var fbApp = new FacebookClient(this.CurrentSession.AccessToken);

    JsonObject result = (JsonObject)fbApp.Get("me");

    long FacebookId = long.Parse(result["id"].ToString());

    //CODE TO INSERT GOES HERE

     return View();
}

Y la forma es esta

<form action="/EnterComp/Enter" enctype="multipart/form-data" method="post">
<fieldset>
    <legend>Fields</legend>
    <div class="editor-label">
        <label for="Text">Text</label>

    </div>
    <div class="editor-field">
        <input id="Text" name="Text" type="text" value="" />

    </div>
    <div class="editor-label">
        <label for="ImagePath">ImagePath</label>
    </div>
    <div class="editor-field">

        <input type="file" name="ImagePath" id="ImagePath">

    </div>
    <div class="editor-label">
        <label for="VideoPath">VideoPath</label>
    </div>
    <div class="editor-field">
        <input type="file" name="VideoPath" id="VideoPath">

    </div>

    <p>
        <input type="submit" value="Create" />
    </p>
</fieldset>
</form>

Pero cada vez que envío el formulario, parece volver a autenticarse y, por lo tanto, pierde la colección de formularios. Ahora estoy seguro de que me falta algo realmente simple, agradecería cualquier ayuda.

EDITAR

Creo que he respondido mi propia pregunta aquí, pero en caso de que alguien más después de mí mire. La solución, al menos para mí, fueaquí.

Sin embargo, si alguien puede sugerir algo más. ¡Por favor ayuda!

Respuestas a la pregunta(1)

Su respuesta a la pregunta