我一直在使用新的ASP.Net MVC 3的RemoteAttribute将远程调用发送到具有单个参数的操作方法。现在我想使用AdditionalFields属性传递第二个参数:
[Remote("IsEmailAvailable", "Users", AdditionalFields = "InitialEmail")]
其中IntialEmail是视图中的隐藏字段。操作如下:
public JsonResult IsEmailAvailable(
string email,
string InitialEmail)
{
//etc.
}
当视图被渲染时,隐藏字段会被填充,但当远程触发Action方法时,该值为空字符串。
我已经看到在其他地方大小写敏感可能是一个问题,因此我确保Action方法的两个参数具有相同的大小写。
还有其他建议吗?这个AdditionalFields以前被称为Fields。
谢谢,
Beaudetious