ASP.NET 剃刀中的特定变量
本文关键字:变量 NET 剃刀 ASP | 更新日期: 2023-09-27 18:35:21
嘿,我希望这个问题不要太愚蠢。
你如何只获得页面的一个值。例如,我的 cshtml 文件中有 3 个变量。
@{var number1 = a1;}
@{var number2 = b2;}
@{var number3 = c3;}
但是如果我在我的应用程序中使用 GET 下载所有信息,我无法再分离它。使用此网址
"http://www.myurl.com/numbers.cshtml"
结果是"a1b2c3"。
是否可以只引用例如数字 2 的值?所以结果将是"b2"?我搜索了几个小时,我认为这与 url 有关,所以我输入我的应用程序
"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 剃须刀文件的简单和基本代码。目前还没有数据库实现,但我想这与它无关。
@{ 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 非常友好。