如何在Magento中获取管理控制器方法的URL


How to get URL of admin controller method in Magento?

我有以下文件结构:

社区/Sandipan

社区/Sandipan/控制器/Adminhtml/ProductfileuploadbackendController.php[1]

我有一个模板文件在以下目录:

设计/adminhtml/违约/违约/模板/productfileupload/目录/产品/选项卡。phtml [2]

我的类[1]是这样的:

class Sandipan_Productfileupload_Adminhtml_ProductfileuploadbackendController extends Mage_Adminhtml_Controller_Action {
    public method deleteRecordAction() {
    }
}

我想从我的模板[2]发送AJAX请求到deleteRecordAction,我怎么能做到这一点?我尝试了以下操作:

Mage::helper("adminhtml")>getUrl("adminhtml/productfileuploadbackend/deleteRecord");

如果您的模块config.xml配置为properly并配置为

<config>
....
    <admin>
        <routers>
            <adminhtml>
                <args>
                    <modules>
                        <Sandipan_Productfileupload before="Mage_Adminhtml">Sandipan_Productfileupload_Adminhtml</Sandipan_Productfileupload>
                    </modules>
                </args>
            </adminhtml>
        </routers>
    </admin>
....    
</config>
然后

Mage::helper('adminhtml')->getUrl('adminhtml/productfileuploadbackend/deleteRecord', array('_secure' => true);

应该能正常工作