【问题标题】: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 代码块中的模型数据有一个非常深入的答案。祝你好运。