【问题标题】:write c# code in JavaScript function in Razor [closed]在 Razor 的 JavaScript 函数中编写 c# 代码 [关闭]
【发布时间】:2020-01-25 12:58:40
【问题描述】:

我的问题很简短:

$(document).on('click', '.ee', function(){
                $('.b').val("@Model.Result.GoingDate.AddDays(-1).ToString()");
                @{Model.Result.GoingDate = Model.Result.GoingDate.AddDays(-1); }
            });

但它不起作用 还有其他方法吗?

我知道我可以使用 javascript 日期 但不知道如何

【问题讨论】:

  • 请定义“它不起作用”。你想让你的代码做什么,它做了什么?是否出现任何错误消息?如果是,在服务器代码中还是在 JS 代码中?错误信息是什么?
  • 剃须刀语法仅在视图初始化时有效,我的意思是它在单次工作,但我希望每次单击该按钮时都能正常工作
  • 是的,因为脚本中的值是在页面加载之前在服务器上创建的。这些值在客户端是静态的,请查看源代码以了解实际呈现的内容。

标签: javascript jquery asp.net-mvc razor


【解决方案1】:

你不能用剃须刀来代替 用这个方法我有点知道你需要什么

你想去第二天更新你的 HTML 文本

$(document).on('click', '.ee', function () {
                    var currentDate  = $('.txt-date').val();
                    var gdate = new Date(currentDate); 
                    gdate.setDate(gdate.getDate() + 1);
                    $('.b').val(goingDate.toISOString().substring(0, 10));
                });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-23
    • 1970-01-01
    • 1970-01-01
    • 2011-06-25
    • 1970-01-01
    • 2020-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多