所以在我的mvc 5应用程序中,我得到了这个默认的'索引'操作,只是重定向到搜索操作,使用默认模型值:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="uploadBtn" type="file" class="upload" multiple="multiple" accept="image/*" name="browsefile" style="display: none !important;" />
<input type="button" value="ファイル追加" onclick="document.getElementById('uploadBtn').click();" style="float: right;" />
<input id="filename" type="hidden" />
<br>
<div id="upload_prev"></div>
<div style="clear:both;"></div>
我对此感到困惑的是我如何最终得到的网址如&#39; ... /搜索?xxx = xxx ...&#39;?有什么我可以做的来定制或至少注入/替换url生成,尤其是查询字符串部分?例如我可能想在搜索模型中显示1/0的bool属性,并自定义查询字符串键名等?
为什么会有人为我的问题投票?吱吱...
答案 0 :(得分:0)
生成的查询字符串取决于您传入的模型属性名称和类型+值。
例如,假设您的模型中的传递类似于
public class MyModel
{
bool IsSort{get;set;}
}
如果您的模型是这样且IsSort
值为true
,那么您将获得/search?IsSort=true
假设您要将查询字符串更改为1/0而不是true或false,然后创建具有属性字符串的viewModel,然后将其正确地指定为:
public class MyModel
{
string IsSort{get;set;}
}
var model = new MyModel();
model.IsSort = true? "1":"0";
同样适用于查询字符串键(对应于属性名称)