Это плохая практика, чтобы возвращать частичные представления, которые содержат JavaScript? - PullRequest
0 голосов
/ 15 сентября 2009

Ответы в этом посте звучат очень убедительно, однако, этот пост только что у меня над головой и надеялся на некоторую помощь:

В моем частичном представлении есть код, который выглядит следующим образом:

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>

<div class="messageBox1"></div>

<% Html.BeginForm("BusinessAdd", "Home", FormMethod.Post, new { id = "form1" }); %>

<label for="BusinessName">Business Name: </label>
<%= Html.TextBox("TxtBusinessName") %>
<a href="#" onclick="if ($('#form1').valid()) { $('#form1').submit(); } return false;">submit</a>

<script type="text/javascript">
    $("#form1").validate({
        errorLabelContainer: ".messageBox1",
        rules: {
            "TxtBusinessName": { required: true }
        },
        messages: {
            "TxtBusinessName": { required: "Required field" }
        }
    });
</script>
<% Html.EndForm(); %>

Спасибо, родчар

P.S. Будет ли этот вопрос замечен или я должен был опубликовать новый вопрос и сослаться на этот пост?

1 Ответ

0 голосов
/ 19 ноября 2009

Я не думаю, что есть проблема с тем, что вы цитировали выше. Я делаю это в моем производственном приложении mvc . Конечно, если объем js, который вы загружаете на страницу после полного запроса, становится огромным, тогда ищите другой вариант, но если это пара партиалов, подобных этому, то это нормально.

Будь практичным. Не переусердствуйте с инженером. И старайтесь не оптимизировать рано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...