我已经尝试过裸方法和T4MVC方法,但到目前为止,两者都将我路由到当前URL而不是默认路径,没有参数用于以下操作:
public virtual ActionResult Index(byte? location, int? sublocation)
{
}
所以当我尝试
时 Url.Action("Index","Locations", new {location="", system=""})
如果我已经在某个位置,那么此方法将返回我已经在的路径,而不是没有参数的默认路径。与T4MVC的以下方法一样。
<input type="button" value="Go" style="display:none" onclick="window.location='<%=
Url.Action(MVC.Controller.Index())
%>/'+$('input#location').val()+'/'+$('input#sublocation').val()+'/';" />
如何获取没有参数的默认路由?
答案 0 :(得分:0)
尝试Url.Action(“索引”,“地点”)
答案 1 :(得分:0)
“工作”工作:
<input type="button" value="Go" style="display:none" onclick="window.location='<%=
Url.Action("Index","Location")
%>/'.replace(/\/[0-9]+\/[0-9]+\/?/g,'/')
<%-- undecided option here to remove subsequent arguments .replace(/\?.*/,'')--%>
+$('input.location:first').val()+'/'+$('input.subLocation:first').val()+'/';" />