小编Bhu*_*kla的帖子

混淆ASP.NET MVC4中的返回View()方法

我是ASP.NET MVC4的新手.我正在阅读本教程http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-a-view.我不清楚返回View()方法.要将数据从视图发送到控制器,我已使用此代码

 public ActionResult Index()
    {
        return View();
    }
Run Code Online (Sandbox Code Playgroud)

这里返回View()方法将数据从视图返回到控制器.要从控制器发送数据到视图,我已经使用了这段代码

public ActionResult Welcome(string name, int numTimes = 1)
    {
        ViewBag.Message = "Hello " + name;
        ViewBag.NumTimes = numTimes;
        return View();

    }
Run Code Online (Sandbox Code Playgroud)

这是我的困惑点.返回View()方法是否将ViewBag.Message和ViewBag.NumTimes返回到Welcome视图.或欢迎视图的值返回到欢迎方法?

请帮我清除这一部分.

c# asp.net asp.net-mvc asp.net-mvc-4

9
推荐指数
1
解决办法
3万
查看次数

如何在asp.net MVC 4 Razor中绑定Kendo Grid

我已经创建了asp.net MVC 4应用程序,其中我使用的是实体框架,类"Data"就是模型.

AdventureWorksTrainingEntities _dbContext = new AdventureWorksTrainingEntities();
Data _data = new Data();  //Model
Run Code Online (Sandbox Code Playgroud)

现在我想将表的数据显示到kendo网格.在控制器中,我使用以下代码:

 public ActionResult Index()
        {
           List<Movie> dataForGrid= _dbContext.Movies.ToList();
           return View(dataForGrid);
        }
Run Code Online (Sandbox Code Playgroud)

现在我不知道在Kendo Grid中显示数据(我是kendo和MVC的新手).我也试过以下但没有工作:

@model   IEnumerable<MvcApp.Models.Data>
@using Kendo.Mvc.UI 
@{
    ViewBag.Title = "Index";
}

<h2>Grid For Data</h2>
Html.Kendo().Grid<Order>()
    .Name("Grid")
    .DataSource(dataSource => dataSource // Not implemented
)
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-4 kendo-ui kendo-grid kendo-asp.net-mvc

8
推荐指数
1
解决办法
2万
查看次数

SESSION VARIABLES的替代品有哪些?

会话变量在开发大型Web应用程序时有哪些限制.还有什么是会话变量的最佳替代方案.

请为我提供SESSION VARIABLES替代方案

asp.net asp.net-4.0

6
推荐指数
1
解决办法
2万
查看次数

我们可以在Android中连接超过10台具有Wi-Fi热点的设备吗?

我正在通过wifi热点或wifi直接实时进行项目推送,但我无法通过一个热点连接10个以上的设备作为Android给出此限制.但我想连接40-50个设备,所以任何人都可以告诉我如何连接多个设备,这样一条消息就可以在一台设备上实时传送到所有50台设备,而无需任何路由器或其他硬件.

任何帮助,将不胜感激.

android real-time-data android-wifi wifi-direct

6
推荐指数
1
解决办法
8606
查看次数

实体框架 DateTime.Now - 7 天 C#

我尝试使用 c# 中的实体框架获取过去 7 天我的 mssql 表的条目。

为此,我试过:

var query = context.tbl.Where(fld => fld.date >= (DateTime.Now.AddDays(-7)));
Run Code Online (Sandbox Code Playgroud)

这根本行不通。我认为如果记录中的日期大于或等于 date.now - 7 天,它应该返回过去 7 天的所有条目。

.net c# frameworks entity-framework

5
推荐指数
1
解决办法
2690
查看次数

使用带有静态constexpr的模板类时如何修复链接错误?

我有以下代码

#include <iostream>
template <class T>
class A
{
public:
    static constexpr int arr[5] = {1,2,3,4,5};
};

template<> constexpr int A<int>::arr[5];

int main()
{
    A<int> a;
    std::cout << a.arr[0] << std::endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

编译通过很好,但我有一个链接错误,我不明白

g++ -std=c++11 test.cpp -o test
/tmp/ccFL19bt.o: In function `main':
test01.cpp:(.text+0xa): undefined reference to `A<int>::arr'
collect2: error: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

c++ constexpr c++11

4
推荐指数
1
解决办法
213
查看次数

如何修改asp.net webmethod中的session变量

我有以下 webmethod,我想修改现有 Session 变量的值,但在 webmethod 内部,每当我将值分配给该会话变量时,该值都不会分配给它。

网络方法

 [WebMethod(EnableSession = true)]
    public static List<tblCustomerList> CustData(String id)
    {
        Int32 count=(Int32) HttpContext.Current.Session["pgnum"];
        HttpContext.Current.Session["pgnum"] = count++;
        DataGridEntities _dbContext = new DataGridEntities();
        var filteredResult = _dbContext.tblCustomerLists.ToList();
        return filteredResult;
    }
Run Code Online (Sandbox Code Playgroud)

asp.net ajax session c#-4.0

3
推荐指数
1
解决办法
1799
查看次数

如何编写Nhibernate查询

我有两个类在数据库中映射.这些表之间具有主键和外键关系,字段为"DeptId".

Employee.cs

 public class Employee: Entity
    {
        public virtual Int32 Id { get; set; }
        public virtual string Name { get; set; }
        public virtual string Gender { get; set; }
        public virtual Int32 Age { get; set; }
        public virtual string Designation { get; set; }
        public virtual bool Enabled { get; set; }
        public virtual int CreatedById { get; set; }
        public virtual DateTime CreatedDate { get; set; }
        public virtual int? LastModifiedById { get; set; }
        public …
Run Code Online (Sandbox Code Playgroud)

c# sql linq nhibernate asp.net-mvc-4

3
推荐指数
1
解决办法
2万
查看次数

如何解决批量更新在NHibernate中返回意外的行数错误?

使用NHibernate在数据库中插入新记录时出现以下错误.

{"Batch update returned unexpected row count from update; actual row count: 0; expected: 1"}

我有两个主要和外国关系的表.我想插入两个表中的记录:这里是映射类

DemoStudentMap.cs

 public DemoStudentMap() {
            Table("DEMO_Student");
            Id(t => t.StudentId).Column("StudentId").GeneratedBy.Identity();
            Map(t => t.Name, "Name");
            Map(t => t.Class, "Class");
            Map(t => t.Board, "Board");
            Map(t => t.Enabled, "Enabled");
            Map(t => t.Isdeleted).Column("IsDeleted");
            Map(t => t.Createddate).Column("CreatedDate");
            Map(t => t.Lastmodifyby).Column("LastModifyBy").Nullable();
            Map(t => t.Lastmodifieddate).Column("LastModifiedDate").Nullable();
            References(x => x.DemoScore).ForeignKey("RollNumber");
          }
Run Code Online (Sandbox Code Playgroud)

DemoScoreMap.cs

public DemoScoreMap() {
            Table("DEMO_Score");
            Id(t => t.rollnumber).Column("RollNumber");
            Map(t => t.math, "Math");
            Map(t => t.physics, "Physics");
            Map(t => t.english, "English");
            Map(t => t.enabled, "Enabled"); …
Run Code Online (Sandbox Code Playgroud)

asp.net nhibernate asp.net-mvc

2
推荐指数
2
解决办法
1万
查看次数

按Enter键进入UserControl时,不会触发KeyDown事件

我有一个用于应用程序的UserControl和一个文本框.当按下此文本框中的Enter键时,应该激活一个按钮(基本上按下"确定"按Enter键而不是用鼠标手动单击按钮).

所以我在我的文本框中添加了一个KeyDown事件并实现了以下代码:

private void txtSearchID_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.Enter && !txtSearchID.Text.Equals(string.Empty))
    {
       button_Click(null, null);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我想测试时,按Enter键时没有发生任何事情.除此之外,奇怪的是,当按Enter键时,事件甚至不会被触发,而是每隔一个键.我错过了什么吗?

c# events user-controls

2
推荐指数
1
解决办法
3002
查看次数

为什么我们不能在.Net中创建静态类的实例

根据MSDN

" 一个类可以声明为static,表示它只包含静态成员.不可能使用new关键字创建静态类的实例.静态类由.NET Framework公共语言运行时(CLR)自动加载当加载包含该类的程序或命名空间时. "

在对它进行一些研究之后,我发现静态类不包含实例构造函数.我不明白为什么静态类不包含实例构造函数以及static关键字的用途.为什么.Net不允许我们创建静态类的实例?

.net c# static

1
推荐指数
1
解决办法
2万
查看次数

@ Html.ActionLink不起作用

我有一个果园项目,我在MVC中创建了一个模块.我想使用@ Html.ActionLink将特定用户的id传递给控制器​​,但它不会调用控制器.这是我的代码:

在视图中:

 @Html.ActionLink("100111", "AddToCart", "ShoppingCart", new { id = 101 }, null)
//also tried,
@Html.ActionLink("102829", "AddToCart", "ShoppingCart", new { id = 1, area = "OnlineShopping" },null)
Run Code Online (Sandbox Code Playgroud)

在控制器中:

[HttpPost]
        public ActionResult AddToCart(int id)
        {
            _shoppingCart.Add(id, 1);
            return RedirectToAction("Index");
        }


    [Themed]  
    public ActionResult Index()
    {
        // Create a new shape using the "New" property of IOrchardServices.
        var shape = _services.New.ShoppingCart();

        // Return a ShapeResult
        return new ShapeResult(this, shape);
    }
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc actionlink orchardcms razor

1
推荐指数
1
解决办法
3802
查看次数

SQL Server:从多个表中INSERT INTO,它们之间没有任何关系

表格1:

NAME      
------    
Clara
Bob      
Run Code Online (Sandbox Code Playgroud)

表2:

NUMBER    
--------
555-1111 
555-2222 
555-3333 
Run Code Online (Sandbox Code Playgroud)

现在我想在表3中插入数据,向我显示如下信息:

NAME    NUMBER
----------------    
Clara   555-1111
Clara   555-2222
Clara   555-3333
Bob     555-1111
Bob     555-2222
Bob     555-3333
Run Code Online (Sandbox Code Playgroud)

我知道这可以使用两个不同的SQL查询来完成,但我想在单个查询中执行此操作.我在table1和table2之间没有任何关系.如何在不使用WHILE循环的情况下在单个insert语句中插入这些记录.

sql sql-server

1
推荐指数
1
解决办法
406
查看次数