@Html.Partial("~/Areas/WO/Views/PartialContent/_FirstPage.cshtml", new ViewDataDictionary { { "WOID", WOID } })
在我的页面中,我以上述方式访问部分视图。 我需要从查询字符串传递WOID(查看数据字典)值,因为我正在使用以下代码
@{
var desc = Html.ViewContext.HttpContext.Request.QueryString.Get("ID");
Uri referrer = HttpContext.Current.Request.UrlReferrer;
string[] query = referrer.Query.Split('=');
int WOID = Convert.ToInt32(query[1]);
}
但问题是这个代码在除了I.E.之外的所有浏览器中都有效。我需要解决这个问题。 请帮帮我
答案 0 :(得分:1)
除此之外,您可以将此值作为模型的一部分并使用它。这是标准和推荐的方式。
在您的操作方法中,您可以将这些作为参数。您的查询字符串值将绑定到此参数
public ActionResult ActionMethod(int ID)
{
Model.WOID = WOID;
// Other logic
return View(Model)
}
下一步,您可以将其作为属性添加到视图模型中,或将其添加到ViewData字典中,然后在局部视图中访问它。