Android Xamarin哪里有额外的参数来自UpdateModel方法

时间:2019-07-12 21:07:25

标签: android xamarin.forms

希望有人帮助我弄清楚发生了什么事。我正在使用Android模拟器,Visual Studio和Chrome的远程设备调试工具调试Android Xamarin应用程序。

代码似乎非常简单-有一行可以连接我的UpdateModel方法:

this.Web.RegisterCallback("updateModel", UpdateModel);

具有此签名的UpdateModel方法:

private void UpdateModel(string content)

,并且有一个带有选项的选择列表。我知道这是正确的渲染,因为我正在Chrome调试器的“元素”标签中查看它:

<select class="abc" name="mySelect">
   <option value></option>
   <option value="3">MyFirstItem</option> 
   <option value="6">MySecondItem</option>
   . . . 
</select>

当调用UpdateModel方法时(专门针对此特定选择列表),它将发送两个值,因此,如果我选择MySecondItem,则UpdateModel接收到的content变量的值如下:

mySelect=6&mySelect=''

我不知道空值从哪里来,因为在我看来这是所有相关的代码。谢谢您的任何想法!

1 个答案:

答案 0 :(得分:0)

还有另一个隐藏的输入以相同的名称呈现在表单上。该控件正在发送第二个输入。