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

ASP.NET 剃刀中的特定变量

考虑简单地从操作中返回 JsonResult,而不是提出自定义视图。

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

在 JavaScript 方面,你会得到 {number1:42, text1:"bla", number2:7},它对 JavaScript 非常友好。