返回包含javascript的部分视图是不好的做法?

时间:2009-09-14 21:02:31

标签: javascript jquery asp.net-mvc architecture

replies in this post听起来很有说服力,但是,这篇文章刚刚过去,希望得到一些帮助:

我的部分视图中的代码如下所示:

<%@ 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(); %>

谢谢,rodchar

P.S。这个问题会被看到,还是我应该发布一个新问题并引用这篇文章?

1 个答案:

答案 0 :(得分:0)

我不认为做上面引用的内容有问题。我是在production mvc app中完成的。当然,如果你在一个完整的请求之后加载到页面上的js的数量变得很大,那么寻找另一个选项,但如果它是像这样的几个部分,那么它就没问题了。

务实。不要过度工程。尽量不要尽早优化。