2010-05-26 4 views

risposta

7

Sì, è in base alla progettazione:

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

Checkout MVCContrib.TestHelper per la sintassi meglio:

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

// assert 
actual.AssertViewRendered(); 
+0

Sai da dove viene visualizzato il mio nome di visualizzazione? – Michel

+0

Dal nome dell'azione che si sta eseguendo. –

1

sembra che sia davvero:

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

Eh? allora da dove viene il mio viewname? – Michel