Javascript 加载页面上执行的MVC引导部分视图ValidationMessage
我正在做一个MVC,引导应用程序 我从Jquery打开一个引导部分视图,将模型作为参数传递 从控制器返回部分视图,然后从Jquery打开它 我发现的问题是,ValidationMessageFor在加载部分视图时执行。。。我不知道为什么 过程是这样的。。。我有一个叫做JavaScript函数的图像 img id=btnEmail src=~/Content/Images/Email.png onclick=btnEmail'param1',Param2 这是我的Jquery 功能btnEmailnick,用户id{ -验证用户是否已登录,并调用调用部分视图的函数 如果搜索登录 发送邮件; } 函数SendMail{ user_id=$'CommentUser_id'.val; 尼克=$'LblCommentName'.val; 如果user\u id=$'user\u id'.val 回来 var model={Object_id:$Upload_id.val,Nick:Nick,UserDestination_id:$User_id.val,Parent_id:null,UserOrigin_id:User_id}; $.ajax { 类型:POST,, url:'@url.ActionEmail,联系人', 数据:模型, 成功:功能结果{ $myModalContact.htmlresult.modal{background:static}; }, }; 静态};Javascript 加载页面上执行的MVC引导部分视图ValidationMessage,javascript,jquery,asp.net-mvc,twitter-bootstrap,partial-views,Javascript,Jquery,Asp.net Mvc,Twitter Bootstrap,Partial Views,我正在做一个MVC,引导应用程序 我从Jquery打开一个引导部分视图,将模型作为参数传递 从控制器返回部分视图,然后从Jquery打开它 我发现的问题是,ValidationMessageFor在加载部分视图时执行。。。我不知道为什么 过程是这样的。。。我有一个叫做JavaScript函数的图像 img id=btnEmail src=~/Content/Images/Email.png onclick=btnEmail'param1',Param2 这是我的Jquery 功能btnEmai
} 加载时会出现错误,因为将错误的模型传递给action EmailContactModel模型。 当您发布ajax时,模型绑定器将验证模型并向模型状态添加错误 要解决此问题,请执行以下操作:
public async Task<ActionResult> Email(ContactModel model)
{
ModelState.Clear();
return PartialView("_Contact", model);
}
让我知道它是否有用。什么调用javascript函数SendMail?zgood。。。SendMail是从另一个执行某些操作的JavaScript调用的。验证。。。第一个javascrpit函数从图像单击调用。。。我将更新帖子。坦克