1

Nuget ギャラリーの Facebook Helper を使用できるかどうかをテストするために、MVC4 で新しいテスト プロジェクトを作成しました。ポイントアンドクリックでNugetからFacebookヘルパーをインストールし、ページを編集し、いいねボタンを挿入するという非常に簡単な指示に従いました。

プロジェクトを実行すると、firebug で表示すると実際に facebook の likebutton が生成されているのを確認できますが、ページには表示されません。

これが私のデフォルトのインデックスページです

@{
    ViewBag.Title = "Home Page";
}
@section featured {
    <section class="featured">
        <div class="content-wrapper">
            <hgroup class="title">
                <h1>@ViewBag.Title.</h1>
                <h2>@ViewBag.Message</h2>
            </hgroup>
            <p>
                To learn more about ASP.NET MVC visit
                <a href="http://asp.net/mvc" title="ASP.NET MVC Website">http://asp.net/mvc</a>.
                The page features <mark>videos, tutorials, and samples</mark> to help you get the most from ASP.NET MVC.
                If you have any questions about ASP.NET MVC visit
                <a href="http://forums.asp.net/1146.aspx/1?MVC" title="ASP.NET MVC Forum">our forums</a>.
            </p>
        </div>
    </section>
}
<h3>We suggest the following:</h3>
<div>
    @Facebook.LikeButton()
</div>

私は Facebook ヘルパーに関するいくつかのページを調べましたが、それらはすべて同じ方法でプロセスを説明しています。このライブラリを使用する前にファイルを設定する必要があるかどうかは誰にもわかりませんか?

編集:

実行後にマークアップに読み込まれる HTML コードを貼り付けます。何百行ものコードがあるため、いくつかのスクリプトなどを省略します:)

<html id="facebook" class="" lang="en">
<head>
<meta charset="utf-8">
<script>
<script>
<noscript><meta http-equiv="refresh" content="0; URL=/plugins/like.php?href=http%3A%2F%2Flocalhost%3A13876%2F&amp;layout=standard&amp;show_faces=src&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80&amp;font&amp;locale=en_US&amp;ref&amp;_fb_noscript=1" /></noscript>
<meta content="noodp, noydir" name="robots">
<meta id="meta_referrer" content="default" name="referrer">
<meta content="Facebook is a social utility that connects people with friends and others who work, study and live around them. People use Facebook to keep up with friends, upload an unlimited number of photos, post links and videos, and learn more about the people they meet." name="description">
<link href="https://www.facebook.com/plugins/like.php?href=http%3A%2F%2Flocalhost%3A13876%2F&layout=standard&show_faces=src&width=450&action=like&colorscheme=light&height=80&font&locale=en_US&ref" media="handheld" rel="alternate">
<title>Facebook</title>
<link href="https://fbstatic-a.akamaihd.net/rsrc.php/v2/yc/r/-WUN6qLbp5n.css" rel="stylesheet">
<link href="https://fbstatic-a.akamaihd.net/rsrc.php/v2/yf/r/gd49XKRAMNQ.css" rel="stylesheet">
<link href="https://fbstatic-a.akamaihd.net/rsrc.php/v2/yc/r/XaOowWd9_Aq.css" rel="stylesheet">
<link href="https://fbstatic-a.akamaihd.net/rsrc.php/v2/yH/r/Dpn1SKTH3-z.css" rel="stylesheet">
<script src="https://fbstatic-a.akamaihd.net/rsrc.php/v2/yB/r/Vm1JnKckidu.js">
<script src="https://fbstatic-a.akamaihd.net/rsrc.php/v2/y-/r/ARN_8tuLdws.js">
<script src="https://fbstatic-a.akamaihd.net/rsrc.php/v2/yq/r/XboiPeV3jQI.js">
<script>
<script>
<script src="https://fbstatic-a.akamaihd.net/rsrc.php/v2/yP/r/eTzqwp1jxjF.js" async="">
<script src="https://fbstatic-a.akamaihd.net/rsrc.php/v2/yh/r/aTzvHAZI_Jd.js" async="">
</head>
<body class="plugin ff4 win Locale_en_US">
<div id="FB_HiddenContainer" style="position:absolute; top:-10000px; width:0px; height:0px;"></div>
<script>
<script>
<script>
</body>
</html>
4

2 に答える 2

0

HTML がレンダリングされている場合は、CSS の問題であるとしか考えられません。FireBug の要素のスタイルを確認し、それらが非表示になっていないことを確認しdisplay: nonevisibility: hiddenくださいfloat。画面から。

于 2013-01-23T13:07:38.060 に答える