【问题标题】:Access model property from javascript从 javascript 访问模型属性
【发布时间】:2020-05-07 00:41:46
【问题描述】:

我有一个 ASP.NET MVC 项目,我试图从视图 (.cshtml) 和 javascript 函数中访问模型属性 (isNew),所以我在下面执行但没有成功:

@model My.Common.DTOs.MyDTO

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

function DoSomeStuff()
{
}

【问题讨论】:

    标签: javascript c# asp.net asp.net-mvc razor


    【解决方案1】:

    这样就可以实现了

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

    【讨论】:

      【解决方案2】:

      你可以在你的脚本部分试试这个。

      @section scripts{
        <script>
            var isNew = @Html.Raw(Json.Encode(Model.isNew));
      
            function Initizalize()
            {
                if (!isNew)
                {
                    DoSomeStuff();
                }   
            }
      
            function DoSomeStuff() {
      
            }
      
            Initizalize();
      
        </script>
      }
      

      【讨论】:

        【解决方案3】:

        this 的问题与您的问题有关吗?关于如何访问 .cshtml 文件中的 Javascript/Jquery 代码块中的模型数据有一个非常深入的答案。祝你好运。

        【讨论】:

          猜你喜欢
          • 2013-04-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-03-10
          • 2011-11-29
          • 2021-02-05
          • 2015-08-02
          • 1970-01-01
          相关资源
          最近更新 更多