【问题标题】:C# if statement within Javascript, Razor/MVCJavascript、Razor/MVC 中的 C# if 语句
【发布时间】:2020-03-05 17:28:40
【问题描述】:

我有以下变量在下面的代码中运行良好,但我想添加一个 if/else 语句,但我在格式上遇到了一些问题。任何反馈将不胜感激。

之前:

     var originalSales = {  
     "RenewalDate":  validateDefaultDateValue('@(Model.Program.RenewalDate.HasValue ?
      Model.Program.RenewalDate.Value.AddYears(1).ToString("g") : "" )'),}

我正在努力实现的目标:

     var originalSales = { 
    "RenewalDate": validateDefaultDateValue(@if((Model.Program.IsNonServiceYear) && 
    (Model.ProgramCode.HasAutoRenewDate == true))
  {('@(Model.Program.RenewalDate.HasValue ? Model.Program.RenewalDate.Value.AddYears(1).ToString("g") : "" )'),}
    else 
  {('@(Model.Program.RenewalDate.HasValue ? Model.Program.RenewalDate.Value.ToString("g") : "" )'),}),

【问题讨论】:

  • 你的 JavaScript 在哪里?

标签: javascript c# razor


【解决方案1】:

你可以使用这个模式:

@{ 
    if ( Model.Program.IsNonServiceYear && Model.ProgramCode.HasAutoRenewDate )
    {
        originalSales =x;
    } 
    else 
    { 
        originalSales =y;
    }
}

【讨论】:

    猜你喜欢
    • 2012-03-29
    • 1970-01-01
    • 2016-07-11
    • 2012-11-28
    • 1970-01-01
    • 1970-01-01
    • 2014-02-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多