別の投稿で、かみそりのコードで次のようにJavaScript関数を呼び出すことができることを確認しました。
_@:FunctionName()
_
私にとってはこれは実際の単語を出力するだけですFunctionName()
これが私の見解です:
_@model PriceCompare.Models.QuoteModel
@{
ViewBag.Title = "Quote";
}
<h2>Quote</h2>
@if (@Model.clarify == true)
{
// do drop down loic
@:ShowClarify();
}
else
{
// fill quote
@:ShowQuote();
}
<div class="clarify">
You can see the clarify div
</div>
<div class="quote">
You can see the quote div
</div>
@section head {
<script type="text/javascript">
$(document).ready(
function ShowQuote() {
$(".quote").show();
},
function ShowClarify() {
$(".clarify").show();
}
);
</script>
}
_
`@if 'に入れ子にしたからでしょうか?とにかくこれの周り?
JavaScript関数にパラメーターを渡す場合は、引用符( '')で囲む必要があります。
foreach (var item in files)
{
<script type="text/javascript">
Attachment(**'@item.FileName'**, **'@item.Size'**);
</script>
}