是否有一個命令,以使部分 意見轉換成字符串
沒有直接的方法,我知道的。但有些嘲弄可能。我在這裏使用Moq,但任何模擬框架都可以。
var writer = new StringWriter();
var context = new Mock<HttpContextBase>();
var response = new Mock<HttpResponseBase>();
context.Setup(ctx => ctx.Response).Returns(response.Object);
response.Setup(res => res.Output).Returns(writer);
var oldContext = ControllerContext.HttpContext;
ControllerContext.HttpContext = context.Object;
var partialView = PartialView("TagCloud", tags);
partialView.ExecuteResult(ControllerContext);
var resultHtml = writer.ToString();
ControllerContext.HttpContext = oldContext;
請參閱http://stackoverflow.com/questions/1471066/partial-views-vs-json-or-both/5502426#5502426 – 2011-08-03 12:56:17