C# если оператор в пределах Javascript, Razor / MVC - PullRequest
0 голосов
/ 05 марта 2020

У меня есть следующая переменная, которая очень хорошо работает в приведенном ниже коде, но я хотел бы добавить оператор if / else, и у меня возникли некоторые проблемы с форматированием. Любая обратная связь будет принята с благодарностью.

До:

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

Что я пытаюсь выполнить sh:

     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") : "" )'),}),

1 Ответ

0 голосов
/ 05 марта 2020

Вы можете использовать этот шаблон:

@{ 
    if ( Model.Program.IsNonServiceYear && Model.ProgramCode.HasAutoRenewDate )
    {
        originalSales =x;
    } 
    else 
    { 
        originalSales =y;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...