我可以调用控制器,但参数(字符串)始终为空。
我发现的所有示例都将控制器参数命名为与我们远程验证的属性相同,听起来很好/很容易,但是如果你看一下fiddler真正传入的是输入语句中的name属性。好吧,这是一个问题,因为它是一个类似Person.EMailAddresses[0].Address
的下标名称,我不能像我那样命名我的控制器参数。
那么我该如何解决这个问题呢?必须有一种方法可以在remote()
属性中指定控制器参数名称吗?
答案 0 :(得分:0)
使用默认的RemoteAttribute无法完成。 This is a link我发布了一个可重用的远程验证属性的示例,您可以在其中指定控制器的名称,操作以及用于将值传递给操作的变量的名称。