我的索引页面的viewresult有问题.我在这里和谷歌搜索了解决方案.所以这是我的代码.
public class UserController : Controller
{
private ProjectsDB db = new ProjectsDB();
//
// GET: /User/
EnvironmentVariableTarget
public ViewResult Index()
{
var model = from p in db.Projects where p.UserName == User.Identity.Name select p;
return View(model);
}
Run Code Online (Sandbox Code Playgroud)
这是我的错误:
成员修饰符'public'必须在成员类型和名称之前.
我究竟做错了什么?
我有一个winforms应用程序来处理订阅数据.主窗体检查用户是否在数据存储区(xml文件)中,如果不是我调用它.UserDetails是一个数据输入表单.
else
{
Form frm = new UserDetails();
frm.ShowDialog();
}
Run Code Online (Sandbox Code Playgroud)
问题是UserDetail表单不在顶部,我可以选择主表单.
我有这个类方法的自定义用户模型:
@classmethod
def by_name(cls, name):
u = User.query().filter('name =', name).get()
return u
Run Code Online (Sandbox Code Playgroud)
我得到这个错误:
TypeError('Cannot filter a non-Node argument; received %r' % arg)
Run Code Online (Sandbox Code Playgroud)
这是我第一次使用NDB,代码使用db和all().所以我知道这是一个简单的修复.
提前致谢.
我一直绞尽脑汁(不难做到)试图把这个异常搞清楚.我有一个显示用户信息的表单.当我设置断点并逐步执行代码时.方法调用返回对象(在即时窗口中检查),但是当我将标识的用户属性分配给它时.
这是我的代码:
public Form2()
{
UserInfo user = FileAccess.UserInfoFromXML();
// All the members of user exist.
label1.Text = "Screen Name: " + user.ScreenName; //This is throwing an Null Reference exception the UserInfo is not null
label2.Text = "Full Name: "+ user.FirstName + " " + user.LastName;
label3.Text = "Address: " + user.StreetAddress + " " + user.City + " " + user.State + " " + user.Zip;
label4.Text = "Email Address: " + user.email;
label5.Text = "Date Of Birth: " …Run Code Online (Sandbox Code Playgroud)