与查询字符串不同的变量名称

与查询字符串不同的变量名称

本文介绍了与查询字符串不同的变量名称的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的控制器有一个对象作为参数

My controller has an object as parameter

Function Search(ByVal model As ItemSearchModel) As ActionResult

看起来像这样

Public Class ItemSearchModel

    Public Property SearchQuery As String

而且,正如您可以想象的那样,该网址看起来像这样

And, as you can imagine, the url will look this like

/Search?SearchQuery=test

我想将查询字符串更改为一个小变量,类似

I want to change the query string to have a small variable, sort of like

/Search?s=test

是否有内置的方法可以在班级中保留相同的变量名?像

Is there a built-in way I could keep the same variable name in my class? Something like

Public Class ItemSearchModel

    <QueryString(Name:="s")> _
    Public Property SearchQuery As String

推荐答案

我认为您可以使用 ActionParameterAlias 包可完成您想要的操作.

I think you can use the ActionParameterAlias package from Nuget to accomplish what you want.

这篇关于与查询字符串不同的变量名称的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-05 23:10