Asp.net mvc 3 MVC远程属性-提交时出现问题
我试图检查我的数据库中是否已经存在typeId和supplementId的组合。因此,我在我的补充ID中添加了一个remoteattribute,它可以实现这一点。我的问题是,在更改dropdownlist时应该触发验证。我用ddl onchange上的javascript修复了这个客户端。但现在我无法发布我的表格。当我点击按钮时,它会聚焦最后一个dropdownlist,但不会显示任何错误,并且我在控制器中的Post方法不会被触发。如果我在chrome控制台中执行form.submit(),则会调用该方法,但会忽略验证。以前有人有过这个问题吗 顺便说一句,此代码已清理到最低限度,因此可能会丢失标签、错误消息等, 这些不应该成为问题 局部视图: 类别:Asp.net mvc 3 MVC远程属性-提交时出现问题,asp.net-mvc-3,Asp.net Mvc 3,我试图检查我的数据库中是否已经存在typeId和supplementId的组合。因此,我在我的补充ID中添加了一个remoteattribute,它可以实现这一点。我的问题是,在更改dropdownlist时应该触发验证。我用ddl onchange上的javascript修复了这个客户端。但现在我无法发布我的表格。当我点击按钮时,它会聚焦最后一个dropdownlist,但不会显示任何错误,并且我在控制器中的Post方法不会被触发。如果我在chrome控制台中执行form.submit(),则
默认情况下,远程属性使用GET方法而不是POST进行Ajax调用 使您的模型中的POST方法具体化
[RemoteAttribute("SupplementTypeCheck", "Supplement", AdditionalFields = "SupplementId", HttpMethod="POST")]
默认情况下,远程属性使用GET方法而不是POST进行Ajax调用 使您的模型中的POST方法具体化
[RemoteAttribute("SupplementTypeCheck", "Supplement", AdditionalFields = "SupplementId", HttpMethod="POST")]
你刚才为我节省了很多时间,谢谢+1你刚才为我节省了很多时间,谢谢+1.
public class SupplementTypeClass
{
#region Members
public int SupplementId { get; set; }
[RemoteAttribute("SupplementTypeCheck", "Supplement", AdditionalFields = "SupplementId")]
public int TypeId { get; set; }
#endregion
}
[RemoteAttribute("SupplementTypeCheck", "Supplement", AdditionalFields = "SupplementId", HttpMethod="POST")]