我有一个页面,其中显示了从数据库中获取的一堆信息。此外,还有2个可编辑的日期列。按下library(plotly)
plot_ly(data=iris, x=~Species) %>%
add_lines(y = ~Sepal.Length) %>%
add_bars(y = ~Sepal.Width, color = I('red'))
plot_ly(data=iris, x=~Species) %>%
add_lines(y = ~Sepal.Length) %>%
add_bars(y = ~Sepal.Width, color = 'blue')
plot_ly(data=iris, x=~Species) %>%
add_lines(y = ~Sepal.Length) %>%
add_bars(y = ~Sepal.Width, color = sample(c('yellow','red', 'blue'), 150, T))
plot_ly(data=iris, x=~Species) %>%
add_lines(y = ~Sepal.Length) %>%
add_bars(y = ~Sepal.Width, marker = list(color='rgb(0, 0, 0)'))
plot_ly(data=iris, x=~Species) %>%
add_lines(y = ~Sepal.Length) %>%
add_bars(y = ~Sepal.Width, marker = list(color="#4286f4"))
plot_ly(data=iris, x=~Species) %>%
add_lines(y = ~Sepal.Length) %>%
add_bars(y = ~Sepal.Width, color = rainbow(nrow(iris)))
后,页面和数据库上的数据都会更改。页面上也显示了用户身份。例如,无论使用此计算机的人是谁,都将显示其姓名和电子邮件。
我的困境: 我可以在控制器中使用它来获取名称和电子邮件:
submit
但是,在我的视图类中,有一个名为using (PrincipalContext domainContext = new PrincipalContext(ContextType.Domain))
{
UserPrincipal up = UserPrincipal.FindByIdentity(domainContext, System.Web.HttpContext.Current.Request.LogonUserIdentity.Name);
agtName = up.Name;
username = up.EmailAddress;
TempData["loginName"] = agtName;
TempData["Email"] = username;
}
[HttpPost]
public JsonResult UpdatePlannedDate(string ids, string Date1, string Date2)
{
model = new Hello();
Entity db = new Entity();
List<Hello> list = new List<Hello>();
string[] IDS = ids.Split(',');
string[] Date1S = Date1.Split(',');
string[] Date2S = Date2.Split(',');
try
{
for (int i = 0; i < IDS.Length; i++)
{
if (IDS[i] != null && IDS[i] != "")
{
Hello item = new Hello { R_ID = IDS[i], Date_Two = DateTime.Parse(Date2S[i]), Date_One = DateTime.Parse(Date1S[i]) };
list.Add(item);
}
}
foreach (var row in db.table1)
{
foreach (var row2 in db.table2)
{
if (row.U_ID == row2.C_ID)
{
foreach (var item in list)
{
if (row.U_ID == item.R_ID)
{
var cd = db.Table2.Where(x => x.C_ID == row.U_ID).First();
cd.PlanDate = Convert.ToDateTime(item.Date_Two);
cd.PlanDate = Convert.ToDateTime(item.Date_One);
cd.Last_Updated_By = username;
}
}
}
}
}
db.SaveChanges();
return Json(new { success = true, msg = "Updated" });
}
catch (Exception ex)
{
return Json(new { success = false, msg = ex.Message });
}
}
的列(从数据库中填充),并且我想在单击Last_Updated_By
按钮后用当前用户的电子邮件地址代替它(数据通过ajax调用传递给控制器)。该列中当前存在数据。
查看课程:
Submit
我想就如何实现这一目标获得一些想法。任何帮助将是巨大的谢谢!