Доступ к свойству модели от javascript - PullRequest
1 голос
/ 21 января 2020

У меня есть проект ASP. NET MVC, и я пытаюсь получить доступ к свойству модели (isNew) из представления (.cs html) и из функции javascript, поэтому я выполняю ниже без успеха:

@model My.Common.DTOs.MyDTO

function Initizalize()
{
   if (!@Model.isNew)
   {
      DoSomeStuff(); // call another javascript function
   }   
}

function DoSomeStuff()
{
}

Ответы [ 3 ]

1 голос
/ 21 января 2020

Вы можете достичь этого таким образом

if (!@Model.isNew)
{
  <script>
   DoSomeStuff(); // call another javascript function
  </script>
}  
0 голосов
/ 21 января 2020

Вы можете попробовать это в разделе скриптов.

@section scripts{
  <script>
      var isNew = @Html.Raw(Json.Encode(Model.isNew));

      function Initizalize()
      {
          if (!isNew)
          {
              DoSomeStuff();
          }   
      }

      function DoSomeStuff() {

      }

      Initizalize();

  </script>
}
0 голосов
/ 21 января 2020

Является ли этот вопрос, связанный с вашей проблемой? Существует довольно подробный ответ о том, как получить доступ к данным модели в кодовом блоке Javascript / Jquery в файле .cs html. Желаем удачи.

...