【发布时间】:2025-12-20 18:40:06
【问题描述】:
我有一个要求,允许用户使用友好的 url 搜索属性。我创建了这条路线
routes.MapRoute(
"Search", // Route name
"{controller}/{action}/refno/{refno}/status/{status}/proptype/{proptype}/locality/{locality}/pricefrom/{pricefrom}/priceto/{priceto}", // URL with parameters
new { controller = "Property", action = "Search", refno = "0", proptype = "ANY TYPE", status = "ANY STATUS", locality = "ANY LOCALITY", pricefrom = "0", priceto = "NO LIMIT" }
并且请求 action="/Property/Search/refno/0/status/Converted/proptype/Airspace/locality/Any locality/pricefrom/0/priceto/No limit" 实际上正确调用了路线。
但是有一些奇怪的东西。当显示带有结果的搜索表单时,javascript 脚本标签将被忽略,因此某些通过 javascript 填充的下拉列表不会被填充。我的印象是我创建的路由实际上阻止了我在母版页中的脚本标签。
谁能帮帮我。
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-routing