62,041
社区成员
发帖
与我相关
我的任务
分享
@model wex_info_item_detailVmwx
<!DOCTYPE html>
<html>
<head>
<title>@AppMbManager.AppName</title>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<link rel="stylesheet" href="~/Content/css/weui/weui.min.css">
<link rel="stylesheet" href="~/Content/js/jquery-weui/jquery-weui.css?t=20180327">
</head>
<body ontouchstart>
<header class='bl-share-header'>
<h1 class="bl-share-title">@AppMbManager.AppName</h1>
<h2 class="bl-share-second-title">发布信息</h2>
</header>
<div class="weui-cells weui-cells_form bl-small">
<div class="weui-cell">
<div class="weui-cell__hd"><label class="weui-label">信息类型</label></div>
<div class="weui-cell__bd">
<p>@Model.InfoTitle</p>
</div>
</div>
<div class="weui-cell">
<div class="weui-cell__hd"><label class="weui-label"></label>信息标题</div>
<div class="weui-cell__bd">
<p id="infoTitle">@Model.InfoTitle</p>
</div>
</div>
<div class="weui-cell">
<div class="weui-cell__hd"><label for="" class="weui-label">信息内容</label></div>
<div class="weui-cell__bd">
<p>xxxxx</p>
</div>
</div>
</div>
<script src="~/Content/js/jquery/jquery-2.1.4.js"></script>
<script src="~/Content/js/jquery/fastclick.js"></script>
<script src="~/Content/js/jquery-weui/jquery-weui.js"></script>
<script src="@(Request.Url.Scheme)://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
<script>
var infoGuid = $.request("infoGuid");
var memberGuid = $.request("memberGuid");
wx.config({
debug: false,
appId: '@ViewBag.Jssdk.AppId',
timestamp: '@ViewBag.Jssdk.Timestamp',
nonceStr: '@ViewBag.Jssdk.NonceStr',
signature: '@ViewBag.Jssdk.Signature',
jsApiList: [
'checkJsApi',
'onMenuShareTimeline',
'onMenuShareAppMessage'
]
});
wx.error(function (res) {
console.log(res);
alert('验证失败');
});
wx.ready(function () {
var title = '@AppMbManager.AppName';
var desc = $("#infoTitle").text();
var imgUrl = '@ViewBag.ImageUrl';
var link = '@ViewBag.RootUrl' + '/Info/Item/ItemShare?infoGuid=' + infoGuid + '&memberGuid=' + memberGuid;
wx.onMenuShareTimeline({ //转发到朋友圈
title: title + ': ' + desc,
link: link,
imgUrl: imgUrl,
success: function (res) {
},
cancel: function (res) {
}
});
wx.onMenuShareAppMessage({ //转发给朋友
title: title,
desc: desc,
link: link,
imgUrl: imgUrl,
success: function (res) {
},
cancel: function (res) {
}
});
});
</script>
<script src="~/Areas/Info/Views/Item/ItemShare.js?t=20180429_0742"></script>
@Html.AntiForgeryToken()
</body>
</html>
var title = '@AppMbManager.AppName';
var desc = $("#infoTitle").text();
var imgUrl = '@ViewBag.ImageUrl';
@model wex_info_item_detailVmwx
<!DOCTYPE html>
<html>
<head>
<title>@AppMbManager.AppName</title>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<link rel="stylesheet" href="~/Content/css/weui/weui.min.css">
<link rel="stylesheet" href="~/Content/js/jquery-weui/jquery-weui.css?t=20180327">
</head>
<body ontouchstart>
<header class='bl-share-header'>
<h1 class="bl-share-title">@AppMbManager.AppName</h1>
<h2 class="bl-share-second-title">发布信息</h2>
</header>
<div class="weui-cells weui-cells_form bl-small">
<div class="weui-cell">
<div class="weui-cell__hd"><label class="weui-label">信息类型</label></div>
<div class="weui-cell__bd">
<p>@Model.InfoTitle</p>
</div>
</div>
<div class="weui-cell">
<div class="weui-cell__hd"><label class="weui-label"></label>信息标题</div>
<div class="weui-cell__bd">
<p id="infoTitle">@Model.InfoTitle</p>
</div>
</div>
<div class="weui-cell">
<div class="weui-cell__hd"><label for="" class="weui-label">信息内容</label></div>
<div class="weui-cell__bd">
<p>xxxxx</p>
</div>
</div>
</div>
<script src="~/Content/js/jquery/jquery-2.1.4.js"></script>
<script src="~/Content/js/jquery/fastclick.js"></script>
<script src="~/Content/js/jquery-weui/jquery-weui.js"></script>
<script src="@(Request.Url.Scheme)://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
<script>
var pg_appName = '@AppMbManager.AppName';
var pg_imgUrl = '@ViewBag.ImageUrl';
var pg_link = '@ViewBag.RootUrl' + '/Info/Item/ItemShare?infoGuid=' + $.request("infoGuid") + '&memberGuid=' + $.request("memberGuid");
var pg_jssdk_appId = '@ViewBag.Jssdk.AppId';
var pg_jssdk_timestamp = '@ViewBag.Jssdk.Timestamp';
var pg_jssdk_nonceStr = '@ViewBag.Jssdk.NonceStr';
var pg_jssdk_signature = '@ViewBag.Jssdk.Signature';
</script>
<script src="~/Areas/Info/Views/Item/ItemShare.js?t=20180429_0905" charset="gbk"></script>
@Html.AntiForgeryToken()
</body>
</html>
wx.config({
debug: false,
appId: pg_jssdk_appId,
timestamp: pg_jssdk_timestamp,
nonceStr: pg_jssdk_nonceStr,
signature: pg_jssdk_signature,
jsApiList: [
'checkJsApi',
'onMenuShareTimeline',
'onMenuShareAppMessage'
]
});
wx.error(function (res) {
console.log(res);
alert('验证失败');
});
wx.ready(function () {
var title = pg_appName;
var desc = $("#infoTitle").text();
wx.onMenuShareTimeline({ //转发到朋友圈
title: title + ': ' + desc,
link: pg_link,
imgUrl: pg_imgUrl,
success: function (res) {
},
cancel: function (res) {
}
});
wx.onMenuShareAppMessage({ //转发给朋友
title: title,
desc: desc,
link: pg_link,
imgUrl: pg_imgUrl,
success: function (res) {
},
cancel: function (res) {
}
});
});
<script>
var initData = {
model1: {
title: "akdkfakfa",
name: "a,923948234"
},
address1: "........",
number1: 99334234,
................
};
</script>
这类初始化字符串。这只要 json 序列化然后直接贴到 html 里边就行了。
一次性、高效率、高清晰度。
用什么 asp.net mvc?用个 ashx 输出最简单的 html 就够了。 <script src="Scripts/myprogram.js"></script>
<script>
MyProgram.Start("9298348224k248");
</script>
就够了,然后这个 Start 通用方法里边去异步地自动去服务器端拉取它需要的数据,进行界面初始化。
这就跟开发 c/s 程序的理念一摸一样。所以 asp.net 或者 jsp 之类的传统的 web 服务器端编程理念完全不用了!