3

asp.net MVC 3.0 を使用しています。URLでパラメータを渡したい。できます。しかし、私のパラメータ値がシャヒンとカリーナのようなものなら. 次に、& の 2 つの値としてカウントします。私はインキュレートしたいと思っています。どうやってやるの。お願いします、誰でもこの種の問題を解決しました。

例: 私のコントローラー機能は次のとおりです。

public ActionResult Index(string name)
{}

htmlコード

<a href="/stat?name=shahin & karina">

コントローラーから取得した名前の値は shahin だけですが、名前の値は shahin & karina が必要です

よろしくお願いします..

4

4 に答える 4

1

URL をエンコードする必要があります。.NETには確かにそのためのライブラリがあります。

同様のツール: http://meyerweb.com/eric/tools/dencoder/

乾杯 HH

于 2013-02-22T09:13:22.523 に答える
1

アンパサンド (および場合によってはスペース文字) を URL エンコードするだけでよいと思います。

このようなことを試してください -

<a href="/stat?name=shahin%20%26%20karina">
  • %20エンコードされた空白文字です。
  • %26- はエンコードされたアンパサンド文字です。

私はまったく知識も経験asp.netもありませんが、ネイティブの URL エンコーディング機能があることはかなり確信しています...

于 2013-02-22T09:12:02.003 に答える
1

「&」を HTML エンティティとしてエンコードする必要があります。

<a href="/stat?name=shahin%20%26%20karina" />
于 2013-02-22T09:14:42.893 に答える
0

html コードを次のように書き直してみてください。

<a href="/stat?shahin%20%26%20karina" />

%20は URL エンコードされたスペースで%26あり、URL エンコードされたアンパサンドです

このツールを使用して、さまざまな文字列のエンコードを試すことができます (この例では、「shahin & karina」をエンコードします)。

于 2013-02-22T09:13:23.773 に答える