2017-04-24 177 views
0

调用其它控制器试图从视图中的“交易”控制器,其他的“信用卡式”控制器拨打:ASP.net MVC - 从视图

@(Url.Action("ShowImage", "CreditCard"))/" + ConcatString 

从IMG标签的SRC属性格式。 但由于它来自其他控制器,因此URL无效。 insted的作者:

/creditcard/showimage/45809014157220320 

它:

/Transaction/TransactionToPDF/creditcard/showimage/45809014157220320 
+0

你忘记了一个主要的斜杠? – maccettura

+0

Did not understand为什么会呈现:“/ Transaction/TransactionToPDF /” –

+0

您可以在Url.Action行显示所有代码吗? –

回答

0

当然你可以使用Html.Action帮手。但是这样做对我来说更容易。

<img src="/CreditCard/ShowImage/@ConcatString" class="img float-xs-right" width="350" height="380" id="creditCardImage" /> 
1

胡乱猜测,你的行动不接受的图像ID的null?而不是试图增加concatstring尝试指定的参数如

@Url.Action("ShowImage", "CreditCard", new { ImageId= ConcatString }) 

此外,根据允许的参数是什么操作这应该让正确的URL通过路由系统来解决

0

我想你有一个“区域”问题。如果他们在不同的领域,你应该能够做到这一点:

@(Url.Action("ShowImage", "CreditCard", new { area = "" }))/" + ConcatString