将动作和模型转换为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
,
我可以用两种方式来解释你的问题。
选项1:您是否试图构建一个URL,其中包含由模型值填充的查询参数,并让PDF构建器在该URL中获取内容作为单独的HTTP请求?在这种情况下,你一开始就不想使用视图,而只想使用一个自定义的URL生成器方法(你可能会重用现有的路由)。我不认为这是你在做的,但这不是很清楚。
选项2:您是否试图将视图呈现的HTML的url编码副本传递给PDF构建器?假设是这种情况,本问题将讨论获取模型绑定视图的字符串呈现的技术。