JavaScriptコードでかみそりを使用するのが良い習慣かどうか知りたいです。例えば:
<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>
}
これは良い解決策ですか?