尝试从"交易"中的视图中调用控制器,另一个" CreditCard"控制器:
@(Url.Action("ShowImage", "CreditCard"))/" + ConcatString
来自IMG标签的src propery。 但是因为它来自其他控制器,所以URL无效。 Insted Of:
/creditcard/showimage/45809014157220320
及其:
/Transaction/TransactionToPDF/creditcard/showimage/45809014157220320
答案 0 :(得分:1)
狂野猜测,你的动作不接受null
的图像ID?而不是尝试添加concatstring
尝试指定参数,例如,
@Url.Action("ShowImage", "CreditCard", new { ImageId= ConcatString })
同样,根据Action允许的参数,这应该让路由系统解析正确的URL
答案 1 :(得分:0)
当然你可以使用Html.Action助手。但是我这样做更容易。
<img src="/CreditCard/ShowImage/@ConcatString" class="img float-xs-right" width="350" height="380" id="creditCardImage" />
答案 2 :(得分:0)
我认为你有一个“区域”问题。如果他们在不同的领域,你应该能够这样做:
@(Url.Action("ShowImage", "CreditCard", new { area = "" }))/" + ConcatString