嘿,我希望这个问题不会太愚蠢。
你如何只访问一个页面的一个值。例如,我的 cshtml 文件中有 3 个变量。
@{var number1 = a1;}
@{var number2 = b2;}
@{var number3 = c3;}
但是如果我在我的应用程序中使用 GET 会下载所有信息并且我不能再分开它了。有了这个网址
"http://www.myurl.com/numbers.cshtml"
结果是“a1b2c3”。
是否可以仅访问例如 number2 的值?所以结果将是“b2”?我搜索了几个小时,我认为这与网址有关,因此我输入了我的应用程序
"http://www.myurl.com/numbers.cshtml?number2"
显然这行不通。我希望你明白我的意思。我真的很感激一些有用的答案:)
问候
亚历克斯
//编辑
嘿,谢谢你的答案。如果我不够清楚,我很抱歉。基本上我想通过 Unity3D(游戏引擎)从我的服务器端文件中获取数据。我希望您在登录游戏后立即下载有关您个人资料的所有信息(姓名、级别、经验等)。问题是,Unity 会下载整个 URL 的内容。我无法访问任何值或变量。它的输出是纯文本。现在我当然可以为每个文本字段编写自己的脚本,但我更喜欢在一个文件中包含某些组。基本上我从我的数据库下载值,然后下载到 Unity3D。因为它下载了我需要的所有东西,所以只下载我现在需要的东西。例如,我只想下载玩家名称,但由于它在同一个文件中,我需要以某种方式告诉 unity 我只想要一个特定的变量。我认为这可以通过使用修改后的 URL 来实现。如果我错了,这完全是胡说八道,我非常抱歉。
//编辑2:
应用程序内的代码:
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 这样的东西不起作用。再次感谢你!
//编辑3
最后是我的 asp.net razor 文件的简单基本代码。目前还没有数据库实现,但我想这与它无关。
@{ var experience = 3532; }
@{ var playerName = "Player1"; }
Your current experience is: @experience
Your Playername is: @playerName