【发布时间】:2012-07-05 08:23:09
【问题描述】:
我想知道在 JavaScript 代码中使用 razor 是否是一种好习惯。例如:
<script type="text/javascript">
var variable = @some.Id
</script>
或者最好是创建隐藏值,然后用 JavaScript 来获取,像这样?
<input type="hidden" id="someId" value"@some.Id" />
<script type="text/javascript">
var variable = $('#someId').val();
</script>
编辑:
@{
var formVariables = serializer.Serialize(new
{
id = Model.Id,
name = Model.Name,
age = Model.Age
});
<input type="hidden" id="header_variables" value="@formVariables"/>
<script type="text/javascript" src = "/Scipts/..."></script>
}
这是好的解决方案吗?
【问题讨论】:
标签: javascript html asp.net-mvc-3 razor