Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何在Razor For循环中将Razor模型转换为JS对象?_Asp.net Mvc_Asp.net Mvc 3_Asp.net Mvc 4_Razor - Fatal编程技术网

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(格式化);
});
});