1

ねえ、この質問がばかげていないことを願っています。

ページの 1 つの値のみにアクセスするにはどうすればよいですか。たとえば、cshtml ファイルに 3 つの変数があります。

@{var number1 = a1;}
@{var number2 = b2;}
@{var number3 = c3;}

しかし、アプリケーションで GET を使用すると、すべての情報がダウンロードされ、それを分離できなくなります。このURLで

"http://www.myurl.com/numbers.cshtml"

結果は「a1b2c3」です。

たとえばnumber2の値のみにアクセスすることは可能ですか? 結果が「b2」になるように?何時間も検索しましたが、URL に関係していると思われるので、アプリケーションに入力します

"http://www.myurl.com/numbers.cshtml?number2"

明らかにこれはうまくいきません。私の言いたいことを理解していただければ幸いです。私は本当にいくつかの有用な答えをいただければ幸いです:)

ご挨拶

アレックス

//編集

答えてくれてありがとう。わかりにくかったらすみません。基本的に、Unity3D (ゲーム エンジン) を介してサーバーサイド ファイルからデータを取得したいと考えています。ゲームにログインするとすぐに、プロフィールに関するすべての情報 (名前、レベル、経験など) がダウンロードされるようにしてください。問題は、Unity が URL 全体のコンテンツをダウンロードすることです。値や変数にアクセスできません。出力は純粋なテキストです。もちろん、テキスト フィールドごとに独自のスクリプトを作成することもできますが、特定のグループを 1 つのファイルに含めることを好みます。基本的に、DB から値をダウンロードしてから Unity3D にダウンロードします。必要なものがすべてダウンロードされるので、今必要なものだけをダウンロードします。たとえば、プレーヤーの名前のみをダウンロードしたいのですが、同じファイルにあるため、特定の変数のみが必要であることをユニティに伝える必要があります。これは、変更された URL を使用することで可能になると思いました。私が間違っていて、これがまったくナンセンスである場合は、申し訳ありません。

//EDIT2:

アプリケーション内のコード:

using UnityEngine;
using System.Collections;

public class example : MonoBehaviour {
public string url = "http://localhost:19206/ListProducts.cshtml";

 IEnumerator Start()
    {
        WWW www = new WWW(url);
        yield return www;
        guiText.text = www.text;
    }

残念ながら、www.number1.text のようなものは機能しませんでした。どうもありがとうございました!

//EDIT3

最後に、私の asp.net カミソリ ファイルの単純で基本的なコードです。DB の実装はまだありませんが、それは関係ないと思います。

@{ var experience = 3532; }
@{ var playerName = "Player1"; }

Your current experience is: @experience
Your Playername is: @playerName
4

1 に答える 1

1

カスタム ビューを作成する代わりに、単純にアクションから JsonResult を返すことを検討してください。

 return JsonResult({number1=42, text1="bla", number2=7});

JavaScript 側では、非常に JavaScript に適した {number1:42, text1:"bla", number2:7} が得られます。

于 2012-05-24T01:43:02.713 に答える