Asp.net mvc 如何从MVC操作中获取结果HTML?
是否可以通过代码获取从操作输出的结果HTML?签出签出具体说明查看的原因 它可以节省您编写自己的助手来流式处理结果的时间,并被证明可以很好地工作。我假设这将是在一个测试项目中,并且作为奖励,一旦你有了这个设置,你将拥有其他的测试功能。主要的麻烦可能是整理依赖链Asp.net mvc 如何从MVC操作中获取结果HTML?,asp.net-mvc,Asp.net Mvc,是否可以通过代码获取从操作输出的结果HTML?签出签出具体说明查看的原因 它可以节省您编写自己的助手来流式处理结果的时间,并被证明可以很好地工作。我假设这将是在一个测试项目中,并且作为奖励,一旦你有了这个设置,你将拥有其他的测试功能。主要的麻烦可能是整理依赖链 private static readonly string mvcAppPath = Path.GetFullPath(AppDomain.CurrentDomain.BaseDirectory + "\\..
private static readonly string mvcAppPath =
Path.GetFullPath(AppDomain.CurrentDomain.BaseDirectory
+ "\\..\\..\\..\\MyMvcApplication");
private readonly AppHost appHost = new AppHost(mvcAppPath);
[Test]
public void Root_Url_Renders_Index_View()
{
appHost.SimulateBrowsingSession(browsingSession => {
RequestResult result = browsingSession.ProcessRequest("");
Assert.IsTrue(result.ResponseText.Contains("<!DOCTYPE html"));
});
}
private静态只读字符串mvcAppPath=
Path.GetFullPath(AppDomain.CurrentDomain.BaseDirectory
+“\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\;
私有只读AppHost AppHost=新AppHost(mvcAppPath);
[测试]
public void Root\u Url\u呈现\u索引\u视图()
{
appHost.SimulateBrowsingSession(浏览会话=>{
RequestResult=browsingSession.ProcessRequest(“”);
Assert.IsTrue(result.ResponseText.Contains(“)将具体说明您将查看的原因
它可以节省您编写自己的助手来流式处理结果的时间,并被证明可以很好地工作。我假设这将在测试项目中进行,并且作为奖励,一旦您完成了此设置,您将拥有其他测试功能。主要的麻烦可能是整理依赖关系链
private static readonly string mvcAppPath =
Path.GetFullPath(AppDomain.CurrentDomain.BaseDirectory
+ "\\..\\..\\..\\MyMvcApplication");
private readonly AppHost appHost = new AppHost(mvcAppPath);
[Test]
public void Root_Url_Renders_Index_View()
{
appHost.SimulateBrowsingSession(browsingSession => {
RequestResult result = browsingSession.ProcessRequest("");
Assert.IsTrue(result.ResponseText.Contains("<!DOCTYPE html"));
});
}
private静态只读字符串mvcAppPath=
Path.GetFullPath(AppDomain.CurrentDomain.BaseDirectory
+“\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\;
私有只读AppHost AppHost=新AppHost(mvcAppPath);
[测试]
public void Root\u Url\u呈现\u索引\u视图()
{
appHost.SimulateBrowsingSession(浏览会话=>{
RequestResult=browsingSession.ProcessRequest(“”);
Assert.IsTrue(result.ResponseText.Contains(“这里是一个示例,说明了我是如何使用Razor语法完成的。我需要从一个操作中获取html,作为另一个操作中的字符串(以pdf格式呈现)
下面是一个我如何用Razor语法完成的示例。我需要从一个操作中获取html,作为另一个操作中的字符串(以pdf格式呈现)
检查此项:检查此项: