[英]Acessing specific variable in ASP.NET Razor
嘿,我希望这个问题不会太愚蠢。
您如何只访问一个页面值。 例如,我的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。 因为它下载了所有内容,所以我只需要下载现在需要的内容。 例如,我只想下载玩家的名字,但是由于它在同一个文件中,所以我需要以某种方式告诉我我只想要一个特定的变量。 我认为使用修改后的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之类的东西不起作用。 再次感谢你!
//编辑3
最后是我的asp.net剃须刀文件的简单和基本代码。 目前还没有数据库实现,但是我想这与它无关。
@{ var experience = 3532; }
@{ var playerName = "Player1"; }
Your current experience is: @experience
Your Playername is: @playerName
考虑简单地从操作中返回JsonResult,而不是使用自定义视图。
return JsonResult({number1=42, text1="bla", number2=7});
在JavaScript方面,您将获得{number1:42,text1:“ bla”,number2:7},这对JavaScript非常友好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.