2

コメントについては、私は通常、これらのガイドラインjavascriptに似たものに従うようにしています。ただし、Razorエンジンは、ファイルに次のようなものが含まれているとスローするようです。cshtml

/**
 * This is my function.
 * @param parm1 this is first parameter
 * @param parm2 this is second parameter
 */

@記号は、Razorの特殊文字であるため、パーサーエラーを引き起こすようです。とにかく、私は他の人が何をしているのか疑問に思いました。私はおそらくRazorのコメントを使用して、次のようなことを行うことができることを知っています。

@*param parm1 this is first parameter *@

しかし、それは非常に多くのレベルで間違っていると感じています。

4

2 に答える 2

3

これを試して:

/* 
* This is my function. 
* @@param parm1 this is first parameter 
* @@param parm2 this is second parameter 
*/ 

書くには、Razorビューで@繰り返す必要があります。@@

于 2012-10-24T18:13:57.220 に答える
-1

Javascriptスタイルのコメント/*コメント*/はスクリプトセクションの下にあります。すなわち<スクリプト>/*コメント*/</スクリプト>、コメントスタイル/*コメント*/かみそりの下では無効です。HTMLコードでは、<!を使用できます。--comment->、Razorコードでは、@*コメント*@を使用できます。

次に例を示します。....Razorファイル.....else{結果なし。}

@*  razor comment  *@


<!-- html comment -->
<p>

    @if (ViewData["parent"] != null && !HasRole(Site.Enti))
    {

        // another type of comment with Razor

        if (theParent.Parent == null)
        {
            @Html.ActionLink("Up One Level", "index", "")
        }
        else
        {

             @*   another valid razor comment  *@
            @Html.ActionLink(
                    "Up One Level",
                    "index",
                    new { controller = "", id = theParent.Parent.SchoolGroupId })
        }
    }

    <script>
        /*
            javascript comment
        */
    </script>

........この助けを願っています

于 2012-10-24T18:28:35.470 に答える