将动作和模型转换为URL

本文关键字:转换 URL 模型 | 更新日期: 2023-09-27 18:16:07

我有一个控制器和Action设置接收对象并显示基于该模型的表。现在我想创建一个基于视图的PDF。我们创建PDF的方式是给它传递一个url,它就会从那个url创建一个图像。

要获取表格视图,我需要调用

  return View("HoldingFeeSearchPrint", _model);

但是我的PDF dll的代码是这样的它接受字符串URI:

  //the Doc is an Object that will turn into PDF
  theDoc.AddImageUrl(reportUrl); // this takes a string url

是否有某种方式,我可以把第一行,我直接传递一个模型到我的模型的字符串版本?

注意该模型是一个相当大的对象的IEnumberable

将动作和模型转换为URL

我可以用两种方式来解释你的问题。

选项1:您是否试图构建一个URL,其中包含由模型值填充的查询参数,并让PDF构建器在该URL中获取内容作为单独的HTTP请求?在这种情况下,你一开始就不想使用视图,而只想使用一个自定义的URL生成器方法(你可能会重用现有的路由)。我不认为这是你在做的,但这不是很清楚。

选项2:您是否试图将视图呈现的HTML的url编码副本传递给PDF构建器?假设是这种情况,本问题将讨论获取模型绑定视图的字符串呈现的技术。