我有这个非常奇怪的错误。
每当我尝试在此特定呼叫上使用表单时,它将自动执行Moved Permanently 301呼叫到与GET完全相同的页面。我不确定是什么导致了这种情况,但我猜这是Laravel处理网址的方式。
例如我有:
<?php echo Form::open(array('url' => 'storage/remove/?page=' . $page)) ?>
其中$ page是_GET变量。
当我在FireBug中运行此页面时,我发现它总是尝试将其重定向到GET页面。
我的路线:
Route::any("storage/{id?}", array("uses" => "StorageController@index", "before" => array("auth", "maintenance_check")));
Route::post("storage/remove", array("uses" => "StorageController@remove", "before" => array("auth", "csrf_check", "maintenance_check")));
有人能让我知道我在这个问题上做错了吗?
答案 0 :(得分:0)
选择可选的{id}
参数&#34;捕获&#34; /remove
段,因此路由器永远不会触发Route::post()
。
您是否尝试将Route::post()
放在Route::any()
之前?
答案 1 :(得分:0)
添加方法<telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="false" OnNeedDataSource="RadGrid1_NeedDataSource">
<MasterTableView>
<Columns>
<telerik:GridTemplateColumn HeaderText="Acc">
<EditItemTemplate>
<telerik:RadComboBox ID="ddlAccountCode" runat="server" Height="200" Width="260"
AllowCustomText="true" OnClientKeyPressing="HandleKeyPress" >
<Items>
<telerik:RadComboBoxItem Text="Gg" />
<telerik:RadComboBoxItem Text="Gg1" />
<telerik:RadComboBoxItem Text="Gg3" />
</Items>
</telerik:RadComboBox>
<asp:Button ID="btnSearch" runat="server" Text="Search" OnClick="btnSearch_Click" OnClientClick="ButtonClicked()" UseSubmitBehavior="true" />
</EditItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
:
post