在Ajax操作链接调用的操作中,我需要根据当前条件抛出HttpException。根据这些条件,HttpException具有不同的代码。
如何在onFailure处理程序中获取状态代码?
答案 0 :(得分:1)
我遇到了同样的问题,我发现你不需要抛出HttpException。而是做:
return new HttpStatusCodeResult(401);
onFailure处理程序应如下所示:
function handleOnFailure(response) {
alert(response.status);
}
对我来说,现在唯一的问题是如何自己处理401而不是显示登录页面的MVC。如果是401,则不会显示警报,但使用任何其他状态代码都可以使用。
答案 1 :(得分:0)
只需将WidthRequest
属性设置为如下函数:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid x:Name="TopGrid" Grid.Row="0" BindingContext="{x:Reference Name=Button1}" Height="{Binding Path=WidthRequest}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Button x:Name="Button1" Grid.Column="0" Text="1" />
<Button x:Name="Button2" Grid.Column="1" Text="2" />
<Button x:Name="Button3" Grid.Column="2" Text="3" />
<Button x:Name="Button4" Grid.Column="3" Text="4" />
</Grid>
</Grid>