从视图返回一个字符串给控制器

本文关键字:一个 字符串 控制器 视图 返回 | 更新日期: 2023-09-27 18:18:08

我的项目结构是这样的:

Solution-->Project-->Views-->Name.xaml-->Name.xaml.cs
                  -->Controllers-->NameController.cs

我正试图从Views文件夹中获取字符串namename是一个。xaml文件,字符串在后面的代码中。

我试图在NameController.cs中做一个简单的getreturn来获得字符串name。字符串name是来自文本框的文本。

当我尝试这样做时:

public string StringName
{
    get
    {
        return Views.Name.Namebox.Text;
    }
}

我得到这个错误:

An object reference is required for the non-static field, 
method, or property 'Project.Views.Name.Name'

谢谢你的帮助。

编辑:这是我现在的code的一些照片。文本框代码——底层代码,控制器代码<——此代码故意未完成。它甚至不把ProductId看作对象。

从视图返回一个字符串给控制器

这个错误非常清楚发生了什么:你试图访问一个实例值,就好像它是一个静态的。

所以问题变成了:

如何访问实例值?

答案可能不能解决你的问题:

实例值只能通过对象的实例访问。

所以最后,你真正要问的是:

我如何得到我的ProductIdView对象的实例?

你可以有很多不同的方法,但最终都归结为你在某个地方调用new ProductIdView(),然后在你需要的时候把这个引用放在它的作用域中