FormView数据绑定和QueryString

时间:2014-10-04 10:45:41

标签: c# asp.net query-string model-binding formview

我正在使用ASP.NET模型绑定。我的页面接受QueryString中的加密参数,该参数在解密时包含需要在FormView中加载的记录的ID。我不确定如何将此ID值传递给SelectMethod,它由Model Binding框架间接调用。一种简单的方法是将解密的ID值存储在Session变量中,然后在SelectMethod中使用它(从而忽略框架传入的id参数),但这看起来有点不标准。这种常见情况是否有标准方法?

这就是SelectMethod的样子:

public MyEntity MyFormView_GetItem(int id)
{
    //return the data object after querying your data source through EF or whatever
}

id参数可以使用[QueryString]属性进行修饰,但这在我的情况下不起作用,因为查询字符串包含加密版本的id,需要在使用前解密。

0 个答案:

没有答案