我一直在使用新的ASP.Net MVC 3 RemoteAttribute向具有单个参数的动作方法发送远程调用.现在我想使用AdditionalFields属性传入第二个参数:
[Remote("IsEmailAvailable", "Users", AdditionalFields = "InitialEmail")]
Run Code Online (Sandbox Code Playgroud)
IntialEmail是视图中的隐藏字段.动作如下:
public JsonResult IsEmailAvailable(
string email,
string InitialEmail)
{
//etc.
}
Run Code Online (Sandbox Code Playgroud)
呈现视图时,将填充隐藏字段,但是远程触发Action方法时,该值为空字符串.
我在其他地方看到区分大小写可能是一个问题,所以我确保Action方法对两个参数都有相同的情况.
还有其他建议吗?此AdditionalFields曾被称为Fields.
谢谢,
Beaudetious
我的User模型的email属性上有Remote属性.当我创建一个新用户时,它可以创建并告诉用户电子邮件已在使用中.现在我在编辑表单中遇到问题(如果用户想要更新值).它告诉用户他/她的电子邮件已被使用,我不希望它在正在使用的电子邮件是注册给用户的电子邮件时给出该消息.如何调整Remote属性以表现?