Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
返回包含javascript的部分视图是一种不好的做法吗?_Javascript_Jquery_Asp.net Mvc_Architecture - Fatal编程技术网

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

返回包含javascript的部分视图是一种不好的做法吗?,javascript,jquery,asp.net-mvc,architecture,Javascript,Jquery,Asp.net Mvc,Architecture,这听起来很有说服力,然而,这篇文章只是在我的头上,希望得到一些帮助: 我的局部视图中有如下代码: <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %> <div class="messageBox1"></div> <% Html.BeginForm("BusinessAdd", "Home", FormMethod.Post, new { id = "form1

这听起来很有说服力,然而,这篇文章只是在我的头上,希望得到一些帮助:

我的局部视图中有如下代码:

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

企业名称:
$(“#表格1”)。验证({
errorLabelContainer:“.messageBox1”,
规则:{
“TxtBusinessName”:{必需:true}
},
信息:{
“TxtBusinessName”:{required:“required field”}
}
});
谢谢,罗查尔


另外,这个问题会被看到吗?或者我应该发布一个新问题并引用这篇文章吗?

我认为做你上面引用的事情没有问题。我用我的时间做这件事。当然,如果在一个完整的请求后加载到页面上的js量变得巨大,那么可以寻找另一个选项,但如果是这样的几个部分,那么就可以了


要实事求是。不要过度设计。尽量不要过早地进行优化。

也许可以重新表述这个问题,以特别解决参考帖子中“超出你头脑”的内容。回复说:“如果您正在经历在局部视图中包含javascript的麻烦,我会切换到只在ajax调用中返回JSON,这样您就可以在客户端上处理所有问题。”我的局部视图中有javascript,所以我应该使用JSON吗?如何改为?