Umbraco: ver: 4.8
Umbraco 中的页面设置为link: mycontroller-myaction
我对这个路由有问题的控制器/动作没有问题。我们使用节点工厂来获取当前节点 (umbraco.NodeFactory.Node.GetCurrent().Id),该节点填充在视图 (Razor) 上。但是,如果我有我的动作设置来接受一个参数:
public ViewResult MyAction(int id) { }
即将www.domain.com/mycontroller-myaction?id=1234
ControllerBase上的查询字符串umbraco.library.RequestQueryString
或基本请求对象不包含“id”查询字符串。
所以对我来说,Umbraco 正在用它做点什么,我看不出是什么。我对 Umbraco 的了解不够,不知道我需要做什么,因为 Umbraco 的路由处理以确保它通过查询字符串传递。
任何人都可以提供一些见解?
注意: 通过不转到 Umbraco 中为上面列出的页面指定的路线来绕过 Umbraco,而是去正常domain.com/mycontroller/myaction?id=1234
工作 - 更多的理由知道我对 Umbraco 对查询字符串所做的了解不够。
谢谢,