小编Nic*_*ick的帖子

使用Ajax/jQuery提交ASP.NET MVC 3表单时的客户端验证

在使用ASP.NET MVC 3时,使用Ajax和jQuery处理表单摘要时遇到客户端验证问题.

检查模型在服务器端是否有效,但以下代码段不会触发客户端验证.

我错过了什么吗?

@model ViewModels.LeadDetailModelCore
@{using (Html.BeginForm("UpdateCore", "Leads", new { area = "Telesales" }, FormMethod.Post, new { id = "coreSave" }))
  {

    @Html.AntiForgeryToken()
    @Html.ValidationSummary(true)
    @Html.HiddenFor(model => model.Lead_ID)

                    @Html.LabelFor(model => model.LeadStatus_ID)
                    @Html.DropDownListFor(model => model.LeadStatus_ID, new SelectList(Model.LeadStatuses, "LeadStatus_ID", "LeadStatus_Name"), "-- Please select a status --")
                    @Html.ValidationMessageFor(model => model.LeadSource_ID)

     }}
    <script type="text/javascript">
    // NOTE ADD

    $(function () {

        $('#coreSave').die().live("submit", function (e) {
            e.preventDefault();
            var form = $(this);

            var val = form.validate()
            if (val.valid()) {
                $("#ProgressDialog").dialog("open");

                // post via ajax
            }


            return …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery asp.net-mvc-3

1
推荐指数
1
解决办法
5158
查看次数

使用C#在LINQ查询中获取连接表的MAX值的最有效方法

我试图找到最有效的方法来获取LINQ中连接表中的最新记录.

此查询可能会处理数千条记录,因此我不想执行子查询.

我需要来自项目的所有内容,但只需要来自"Notes"表的最新日期,其字段名称为SubmittedDate.

var items = (from t1 in db.Items
                         from t2
                            in db.Notes
                           .Where(o => (t1.Item_ID == o.Item_ID))
                         select new ItemModel
                         {
                             Name = t1.Name,
                             MostRecentUpdate = t2.SubmittedDate <== Need max value in model
                         });
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

c# linq linq-to-sql c#-4.0

1
推荐指数
1
解决办法
1755
查看次数

太多了)匹配的时候

我编写了以下简单的正则表达式来匹配模式.

它具有以下条件:

  1. 它必须在句子开头包含"供应商"一词
  2. "供应商"一词后面必须有空格
  3. 该空格必须后跟3位或4位数字

我的RegEx看起来像这样:

(Supplier )([0-9]{3,4})
Run Code Online (Sandbox Code Playgroud)

当我对它运行以下命令并且输入中包含'('或')'时,我收到错误Too Many )'s.

Regex.IsMatch("(Supplier )([0-9]{3,4})", "Supplier 2000 (detail)", RegexOptions.IgnoreCase)
Run Code Online (Sandbox Code Playgroud)

是否有人能够验证我的语法,提供任何建议或提供替代表达式以便在我的情况下使用?

c# regex

0
推荐指数
1
解决办法
895
查看次数

过滤JavaScript数组

我正在寻找一种方法来过滤我的JavaScript Array()columns,其中parentId等于传递给方法的变量.

// Array decleration
var columns = []; // Columns
//...
for (var i1 in columns) {
  if (columns[i1].parentId == listItem) {
  //...
Run Code Online (Sandbox Code Playgroud)

有人可以推荐使用普通JavaScript或jQuery过滤这个的最简单方法,以避免使用如上所示的if语句吗?

javascript jquery

0
推荐指数
1
解决办法
114
查看次数