Откуда приходит это сообщение «Слишком много символов в строковом литерале»?

Всем доброе утро,

Я уверен, что это дай мне, но я понятия не имею, откуда эта проблема.

У меня есть следующие строки в представлении:

<fieldset>
    <dl>
        <dt>
            <label for="FormTypes">Form Type:</label>
        </dt>
        <dd>           
            <% =Html.DropDownList("FormTypes", "All") %>
        </dd>
    </dl>
</fieldset>
<fieldset>
    <dl>
        <dt>
            <label for="Parts">Form Part:</label>
        </dt>
        <dd>           
            <% =Html.DropDownList("Parts", "All") %>
        </dd>
    </dl>
</fieldset>

Это не вызывает проблем, но при добавлении следующего скрипта в начало для обновления деталей на основе выбора типа формы (после ответа на этот вопрос SOСвяжите DropDownlists с JQuery в Asp.Net)

<script type="text/javascript">
    <!--
        $('#FormTypes').change(function() {
            var val = $(this).val();
            $parts = $('#Parts');
            $.ajax({
                url: '<%= Url.Action('FormParts') %>',
                dataType: 'json',
                data: { ID: val },
                success: function(parts) {
                    $.each(parts, function(i, part) {
                        $parts.append('option value="' + part.ID+ '">' + part.Code + '</option>');
                    });
                },
                error: function() {
                    alert('Failed to retrieve parts list.');
                }
            });
        });

    //-->
</script>

(где действие FormParts вернет новый объект для заполнения раскрывающегося списка деталей)

Я получаю сообщение:Слишком много символов в буквальном символе на линии

<% =Html.DropDownList("Types") %>

Похоже, что эта проблема вызвана добавлением javascript, но почему и почему ошибка в ранее исправленной строке кода в разметке, а не в сценарии?

Заранее спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос