2010-05-26 2 views

Antwort

7

Ja, es ist durch Design:

protected internal ViewResult View() 
{ 
    return this.View(null, null, null); 
} 

Kasse MVCContrib.TestHelper für eine bessere Syntax:

// act 
var actual = controller.Index(); 

// assert 
actual.AssertViewRendered(); 
+0

Weißt du, woher kommt mein Viewname? – Michel

+0

Vom Namen der Aktion, die ausgeführt wird. –

1

Sieht aus wie es ist in der Tat:

protected internal ViewResult View() 
{ 
    return this.View(null, null, null); 
} 

protected internal virtual ViewResult View(string viewName, 
    string masterName, object model) 
{ 
    if (model != null) 
    { 
     base.ViewData.Model = model; 
    } 
    ViewResult result = new ViewResult(); 
    result.ViewName = viewName; 
    result.MasterName = masterName; 
    result.ViewData = base.ViewData; 
    result.TempData = base.TempData; 
    return result; 
} 
+0

Huh? Woher kommt dann mein Viewname? – Michel