Javascript 想要在asp.net MVC中的facebook共享链接中自定义标题图像描述吗

Javascript 想要在asp.net MVC中的facebook共享链接中自定义标题图像描述吗,javascript,asp.net-mvc,facebook-share,Javascript,Asp.net Mvc,Facebook Share,我正在我的web应用程序中创建一个facebook共享按钮。我的要求是,当用户填写表格与图像上传我想这是分享到facebook 显然,Facebook共享没有拾取更改的标题/描述元标记(通过JavaScript),因为我在MVC中使用了view-bag变量来更改变量。静止标题、描述、图像不变。 任何替代方法都有自定义标题、说明和图像 <a href="" onclick="shareOnFB()">Share</a> 这是我的Js代码: <script>

我正在我的web应用程序中创建一个facebook共享按钮。我的要求是,当用户填写表格与图像上传我想这是分享到facebook

显然,Facebook共享没有拾取更改的标题/描述元标记(通过JavaScript),因为我在MVC中使用了view-bag变量来更改变量。静止标题、描述、图像不变。 任何替代方法都有自定义标题、说明和图像

 <a href="" onclick="shareOnFB()">Share</a>

这是我的Js代码:

<script>
    window.fbAsyncInit = function () {
        FB.init({
            appId: 'appId',
            xfbml: true,
            version: 'v2.8'
        });
    };
    shareOnFB = function () {
        var desc = "@ViewBag.description";
        var title = "@ViewBag.title";
        var link = "@ViewBag.url";
        var image = "@ViewBag.Image";
        FB.ui({
            method: 'share_open_graph',
            action_type: 'og.shares',
            action_properties: JSON.stringify({
                object: {
                    'og:url': link,
                    'og:title': title,
                    'og:description': desc,
                    'og:Image': image,
                    'og:image:width': 540,
                    'og:image:height': 281

                }
            })
        }),
            function (response) {
                console.log(response);
            };
    };
</script>

window.fbAsyninit=函数(){
FB.init({
appId:'appId',
xfbml:是的,
版本:“v2.8”
});
};
shareOnFB=函数(){
var desc=“@ViewBag.description”;
var title=“@ViewBag.title”;
var link=“@ViewBag.url”;
var image=“@ViewBag.image”;
FB.ui({
方法:“共享\u打开\u图”,
操作类型:“og.shares”,
action_属性:JSON.stringify({
对象:{
'og:url':链接,
“og:标题”:标题,
'og:description':描述,
'og:Image':图像,
'og:image:width':540,
'og:image:height':281
}
})
}),
功能(响应){
控制台日志(响应);
};
};