c# - 如何使用键中的点添加到路由值元素
问题描述
我以这种方式在前面得到预期的动作:
<a :href="'@Url.RouteUrl(ABC, new { id = (int?)null })/' +id+'?options.active=something'" class="btn btn-sm btn-outline-info"><i class="oi oi-eye"></i></a>
如何在后端获得相同的结果?我试过:(也有序列化选项到 json)
return RedirectToRoute(ABC, new { id, options = new Options(){ Active = "something" }});
解决方案
好的,我是这样理解的:
System.Web.Routing.RouteValueDictionary routeValueDictionary = new System.Web.Routing.RouteValueDictionary
{
{ "options.Active", "something" },
{ "id", id }
};
return RedirectToRoute(ABC, routeValueDictionary);
推荐阅读
- reactjs - React 16+ 中的 React、Enzyme、Redux 单元测试连接组件
- google-sheets - 查找(并返回)包含公式的单元格范围
- python - 使用 xampp 从 python 函数显示 print()
- java - 自定义组件 JavaFX 的自定义动作发射器属性 - 如何?
- css - 鼠标悬停html5画布的自定义光标图像不会改变
- nginx - nginx 如何在子目录中提供静态文件并将其余文件传递给 uwsgi?
- google-apps-script - Google 表格 - 相关下拉脚本查询
- python - python - 如何在带有熊猫的python中的for循环中添加列和值?
- mysql - 将外键和检查约束应用于 MySQL 表
- ios - iOS - 合并多个应用 CIFilter 的视频