Asp.net mvc 如何在Razor For循环中将Razor模型转换为JS对象?
我有一把剃须刀:Asp.net mvc 如何在Razor For循环中将Razor模型转换为JS对象?,asp.net-mvc,asp.net-mvc-3,asp.net-mvc-4,razor,Asp.net Mvc,Asp.net Mvc 3,Asp.net Mvc 4,Razor,我有一把剃须刀: @foreach (var user in Model.Users) { <p class="active-text">Active: @user.LastActive</p> } @foreach(Model.Users中的var user) { 活动:@user.LastActive } 我刚刚安装了moment.js,使用js格式化这个DateTime()日期 如何将Razor模型传递到javas
@foreach (var user in Model.Users)
{
<p class="active-text">Active: @user.LastActive</p>
}
@foreach(Model.Users中的var user)
{
活动:@user.LastActive
}
我刚刚安装了moment.js,使用js格式化这个DateTime()日期
如何将Razor模型传递到javascript函数中?我确实有一个JS视图模型用于这个页面,我只是试图避免序列化整个模型,因为我需要将一些JS应用于单个字段。我的viewModel目前的状况:
<script type="text/javascript">
$(document).ready(ko.applyBindings(new SubjectVm()));
</script>
$(document).ready(ko.applyBindings(newsubjectvm());
我会将日期文本包装在另一个跨度中,以便以后处理:
<p class="active-text">Active: <span class="active-text-date">@user.LastActive</span></p>
active:@user.LastActive
然后在document.load内循环并应用格式:
<script>
$(document).ready(function() {
$(".active-text-date").each(function() {
var date = $(this).text();
var formatted = moment(date).calendar();
$(this).text(formatted);
});
});
</script>
$(文档).ready(函数(){
$(“.active text date”)。每个(函数(){
var date=$(this.text();
var formatted=时刻(日期).calendar();
$(此).text(格式化);
});
});
我会将日期文本包装在另一个跨度中,以便以后处理:
<p class="active-text">Active: <span class="active-text-date">@user.LastActive</span></p>
active:@user.LastActive
然后在document.load内循环并应用格式:
<script>
$(document).ready(function() {
$(".active-text-date").each(function() {
var date = $(this).text();
var formatted = moment(date).calendar();
$(this).text(formatted);
});
});
</script>
$(文档).ready(函数(){
$(“.active text date”)。每个(函数(){
var date=$(this.text();
var formatted=时刻(日期).calendar();
$(此).text(格式化);
});
});