Ответ 1
Вы получаете эту ошибку, потому что Html.RenderXXX
helpers возвращают void - им нечего возвращать, потому что они непосредственно пишут материал * для ответа. Вы должны использовать их следующим образом:
@{ Html.RenderPartial("_Test"); }
Существует также Html.Partial helper, который будет работать с вашим синтаксисом, но я бы не рекомендовал его использовать, если только вам это нужно, из-за производительности (сначала он формирует заданный частичный вид в строку, а затем родительский вид помещает его в ответ *).
* это не совсем так, они фактически отображаются в ViewContext.Writer, и как только вся страница отображается и скомпонована, все происходит в ответ