我正在使用MVC和webgrid。我有一个控制器 MasterDetail 和一个ActionResult 索引。标题链接的格式如下:
http://foo:5321/Site/MasterDetail?sort=DRUG_CODE&sortdir=ASC
单击时,将调用索引 ActionResult。到目前为止,非常好。
在另一个控制器中,使用ActionResult AfterTemplate 呈现相同的页面。
return RedirectToAction("AfterTemplate", "MasterDetail");
生成的标头网址如下:
http://foo:5321/SyntheticData/MasterDetail/AfterTemplate?sort=DRUG_VOCAB&sortdir=ASC
现在点击标题时,处理失败( AfterTemplate 添加到网址中)
有没有办法使用MVC控制器设置页面的基本URL?我无法控制webgrid如何创建它的url。
我在其他页面遇到过这个问题,我总是不得不在加载后用某种JScript来纠正页面(lame!)