0

私のコントローラーの場合:

public ActionResult Index()
{
     //no code implied
     return View;
}

次に、返されるビューで:

<%if(ViewData["SomeString"].ToString() != "True") {%> show this <%}%>

オブジェクト参照にオブジェクトがないため、実行時にエラーが発生します。

ただし、私が行うページ内:

<%if(Request.QueryString["Something"].ToString() != "True") {%> show this <%}%>

更新:実際にエラーが発生します。

編集: 結局、彼らは同じように振る舞うように見えます.

4

1 に答える 1

3

と の両方がViewData、存在しないキーに対してQueryString返されます。オブジェクト参照でメソッド (この場合は)nullを呼び出そうとすると、 .ToStringnullNullReferenceException

この状況で何がはっきりしないのかわからない。

于 2010-08-10T14:19:22.587 に答える