web-dev-qa-db-ja.com

MVC 5 RazorビューでJavaScript関数を呼び出す

別の投稿で、かみそりのコードで次のように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 'に入れ子にしたからでしょうか?とにかくこれの周り?

7
Guerrilla

JavaScript関数にパラメーターを渡す場合は、引用符( '')で囲む必要があります。

foreach (var item in files)
    {
        <script type="text/javascript">
            Attachment(**'@item.FileName'**, **'@item.Size'**);
        </script>  
    } 
2
suresh mathan