如何使用 Javascript 访问从数据库返回的对象
该函数是从 Javascript 调用的
function searchUser() {
var userName = document.getElementById('UserName').value
$.post("SearchForUser", { userName: userName }, function (UserInfo) {
UserInfo; //How to access the returned UserInfo properties?
});
}
我使用此代码从数据库获取 UserInfo
public UserInfo SearchForUser(string userName)
{
string password = "nicola";
using (FormValueEntities db = new FormValueEntities())
{
//Query the database for the user
UserInfo userInfo = new UserInfo();
userInfo = db.UserGet(userName, password).FirstOrDefault();
return userInfo;
}
}
UserInfo 具有以下属性:UserName、UserPassword 和 Description
最佳答案
如果你返回一个 JsonResult
会更好
public JsonResult SearchForUser(string userName)
{
...
return Json(userInfo, JsonRequestBehavior.AllowGet);
//you don't need the AllowGet if this is a POST action, cannot tell
}
然后在 JavaScript 中您可以轻松访问您的模型,例如
$.post("SearchForUser", { userName: userName }, function (UserInfo) {
console.log(UserInfo.UserName) ;
});
关于javascript - 使用 Javascript MVC4 访问从数据库返回的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13082972/