#眉標=Facebook、ASP.NET MVC、XFBML #副標=微網誌應用程式開發(4) #大標=Facebook新增支援ASP.NET MVC #作者=文/圖 黃忠成 ==<反灰>=========== using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using Facebook.Web.Mvc; using Facebook.Session; using Facebook.Rest; using System.Text; [HandleError] public class HomeController : Controller { [FacebookAuthorization(IsFbml = false)] public ActionResult Index() { ViewData["Message"] = "Welcome to ASP.NET MVC!"; return View(); } public ActionResult About() { return View(); } ............................ ================ ==<反灰>=========== Web.config ================ ==<反灰>=========== [FacebookAuthorization(IsFbml = false)] public ActionResult Index() { ViewData["Message"] = "Welcome to ASP.NET MVC!"; IFrameCanvasSession session = new IFrameCanvasSession( System.Configuration.ConfigurationManager.AppSettings["APIKey"], System.Configuration.ConfigurationManager.AppSettings["Secret"]); Api api = new Api(session); ViewData["UserID"] = api.Users.GetLoggedInUser().ToString(); ViewData["UserName"] = api.Users.GetInfo(api.Users.GetLoggedInUser()).name; return View(); } ================ ==<反灰>=========== <%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %> Home Page

<%= Html.Encode(ViewData["Message"]) %>

<%= "Hello "+Html.Encode(ViewData["UserName"]) %> .................. ================ ==<反灰>=========== <%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %> <asp:ContentPlaceHolder ID="TitleContent" runat="server" />
......................... ================ ==<反灰>=========== Cross-Domain Receiver Page ================ ==<反灰>=========== <%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %> Home Page

<%= Html.Encode(ViewData["Message"]) %>

<%= "Hello "+Html.Encode(ViewData["UserName"]) %> " linked="true">
................................. ================ ==<反灰>=========== <%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %> Home Page

<%= Html.Encode(ViewData["Message"]) %>

<%= "Hello "+Html.Encode(ViewData["UserName"]) %> " linked="true">

To learn more about ASP.NET MVC visit http://asp.net/mvc.

================