没有类型的cshtml脚本标记

时间:2014-08-17 06:16:27

标签: javascript jquery razor types tags

我是asp.net和前端技术的新手。我有以下代码:

<ul>
    @foreach (var item in Model)
    {
        <li>
            <img src="@item" alt="file here" width="100" height="100" />
            <a id="@item" href="#" onclick="deleteFile('@item');">Delete</a>
        </li>
    }
</ul>

<script>
    function deleteFile(item) {
        var url = "/Home/DeleteFile";
        $.post(url, { Name: item }, function (data) {
            window.location.href = "/Home/Upload";
        });
    }
</script>

我知道我们可以识别类型标签写入脚本的语言。 E.g。

<script type="text/javascript"...

但如果没有指定此类型,我如何识别脚本的语言?在脚本中,post语句中的参数“function(data)”是什么,该函数的数据参数来自何处?

谢谢!

1 个答案:

答案 0 :(得分:1)

请参阅the HTML specification

  

type属性提供脚本的语言或数据的格式。如果该属性存在,则其值必须是有效的MIME类型。不得指定charset参数。如果属性不存在,则使用默认值为&#34; text / javascript&#34;。