現在、コントローラのアクションに値を渡そうとしていますが、渡そうとしている整数が長すぎます。これを克服するために、私はnew { trackingNumber = 9374869903500896631228d }
を使用して試して、私のアクションのパラメータタイプをdoubleに変更しましたが、値は937486990350089663128
の代わりに9.3748699035009E+21
として渡されます。私のアクションに値937486990350089663128
を渡すことができるように、以下のHtml.ActionLinkアクションとコントローラアクションをどのように変更できますか?html actionlinkのC#.net整数定数が大きすぎます
アクションリンク:
<div>@Html.ActionLink("Track Package", "TrackPackage", "Orders", new { trackingNumber = 9374869903500896631228 }, null)</div>
コントローラーアクション:。
public void TrackPackage(int trackingNumber) { // .....do stuff with trackingNumber }
intのint型の長いデータ型はどうですか? https://msdn.microsoft.com/en-us/library/ctetwysk.aspxまたは文字列として解析するだけですか? –
@AllanS.Hansenは私が言うことができる限り、この数字を表すのに十分な数字ではありませんか? –
内部的に文字列として扱わないのはなぜですか? –