将参数添加到SourceURL链接

时间:2011-05-13 18:45:49

标签: c# asp.net-mvc

我在构建ReportFrame.SourceURL时遇到了一些麻烦。我的控制器页面中的代码如下。

这是我的[HttpGet]

if (value != "")
        {
            string viewValue = value.Substring(0, value.IndexOf("|"));
            string viewType = value.Substring(value.IndexOf("|") + 1);
            UserType userType = summaryViewModel.SelectedUserType;

            sSummaryViewModel.ReportFrame.SourceURL =
                WebPathHelper.MapUrlFromRoot(
                    string.Format("Reporting/Summary.aspx?beginDate={0}&endDate={1}&Id={2}&viewType=" + viewType,summaryViewModel.BeginDate, summaryViewModel.EndDate, viewValue));
        }

我想在viewType之后添加UserType,以便我的搜索会考虑从UserType下拉框中选择的内容。

帮助会很棒。 :)谢谢

1 个答案:

答案 0 :(得分:0)

... crikey

if (value != "")
    {
        string viewValue = value.Substring(0, value.IndexOf("|"));
        string viewType = value.Substring(value.IndexOf("|") + 1);
        UserType userType = summaryViewModel.SelectedUserType;

        sSummaryViewModel.ReportFrame.SourceURL =
            WebPathHelper.MapUrlFromRoot(
                string.Format("Reporting/Summary.aspx?beginDate={0}&endDate={1}&Id={2}&viewType={3}&userType={4}",summaryViewModel.BeginDate, summaryViewModel.EndDate, viewValue,  viewType, userType));
    }