问题列表 - 第14257页

何时在ASP.Net MVC中使用TempData vs Session

我试图搞清楚MVC框架,所以请耐心等待.

现在,我唯一使用会话存储的是存储当前登录的用户.我的网站很简单.对于此示例,请考虑三个域对象:Person,Meeting和File.用户可以登录并查看会议的"仅限会员"个人资料,并可以向其添加文件,或查看会议的公共"个人资料"(如果他们未登录).

因此,从会议的私人资料中,登录用户,我有一个"添加文件"链接.此链接路由到FileContoller.Add(int meetingId).通过此操作,我获得了用户希望使用会议ID添加文件的会议,但在发布表单后,我仍然需要知道用户正在向哪个会议添加文件.这就是我的问题所在,我应该通过TempData传递"当前正在与之交互"会议,还是将其添加到会话存储中?

这就是我目前的添加操作设置,但它不起作用:

    public ActionResult Add(int meetingId)
    {
        try
        {
            var meeting = _meetingsRepository.GetById(meetingId);
            ViewData.Model = meeting;
            TempData[TempDataKeys.CurrentMeeting] = meeting; /* add to tempdata here */
        }
        catch (Exception)
        {
            TempData[TempDataKeys.ErrorMessage] = "Unable to add files to this meeting.";
            return RedirectToRoute("MeetingsIndex");
        }

        return View();
    }

    [AcceptVerbs(HttpVerbs.Post)]
    public ActionResult Add(FormCollection form)
    {
        var member = Session[SessionStateKeys.Member] as Member;
        var meeting = TempData[TempDataKeys.CurrentMeeting] as Meeting; /* meeting ends up null here */

        if (member == null)
        {
            TempData[TempDataKeys.ErrorMessage] = "You …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc session tempdata

60
推荐指数
3
解决办法
7万
查看次数

Convert.Int32()和Int32.Parse()之间有什么区别?

我在使用Convert.Int32()和int32.Parse()时有些困惑.当我们使用Convert.Int32()或int32.Parse()时......

.net

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

在服务器部署目录中安装war文件

我想将war文件部署在服务器部署目录(或我选择的任何目录)中,以及部署在存储库中的目录.另外,我可以控制部署的war文件的名称,我不希望war文件是projectname-1.0.war我只想要war文件的名称是projectname.war.

谢谢,

拉维

jboss maven-2 jboss5.x

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

通过矩阵翻译矢量

我有一个4*4矩阵和一个3d矢量.我需要通过矩阵翻译我的矢量.

请不要太疯狂的数学符号,因为我不明白.

接近java的一个例子就是fab!

java 3d vector matrix

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

检测是否脱机 - 在C#WebBrowser组件中?

我们正在处理一个包装好的WebBrowser组件.如果用户在线,我们要显示一个页面(例如oursite.com/thispage.html),如果用户离线,我们要显示另一个页面(例如C:\ somewhere\thispage_offline.html).我能够正确显示两个页面,但我的问题是检测在线/离线状态.

我试过 WebBrowser.IsOffline ; 但是,似乎只能中继离线模式状态,而不是计算机是否真的能够到达互联网.

有没有办法从WebBrowser组件中检测到这个?有办法吗?

感谢你的帮助!

c# browser offline webbrowser-control

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

如何使用SIFT算法计算两个图像的相似程度?

我使用了Andrea VedaldiSIFT实现来计算两个相似图像的筛选描述符(第二个图像实际上是从不同角度放大同一个对象的图片).

现在我无法弄清楚如何比较描述符以告诉图像有多相似

我知道这个问题是不负责任的,除非你之前真的玩过这些东西,但我认为之前做过这个的人可能知道这个,所以我发布了这个问题.

我做的很少生成描述符:

>> i=imread('p1.jpg');
>> j=imread('p2.jpg');
>> i=rgb2gray(i);
>> j=rgb2gray(j);
>> [a, b]=sift(i);  % a has the frames and b has the descriptors
>> [c, d]=sift(j);
Run Code Online (Sandbox Code Playgroud)

matlab image-comparison pattern-matching computer-vision sift

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

如何从shell调用.bashrc中定义的函数?

在我的.bashrc中,我有一个名为hello的函数:

function hello() {
   echo "Hello, $1!"
}
Run Code Online (Sandbox Code Playgroud)

我希望能够从shell调用hello(),如下所示:

$ hello Lloyd
Run Code Online (Sandbox Code Playgroud)

得到输出:

> Hello, Lloyd!
Run Code Online (Sandbox Code Playgroud)

有什么诀窍?

(当然,我想到的真正功能更复杂.)

编辑:这真的是由函数中的语法错误引起的,我想!:(

function coolness() {

    if[ [-z "$1"] -o [-z "$2"] ]; then
        echo "Usage: $0 [sub_package] [endpoint]";
        exit 1;
    fi
        echo "Hi!"
}
Run Code Online (Sandbox Code Playgroud)

bash shell function

55
推荐指数
5
解决办法
7万
查看次数

如何使用coredata获取按距离排序的地点列表

我有一个基于coredata的iphone应用程序,并且有一个具有纬度和经度作为属性的实体.如何返回距离当前位置的距离所订购的所有实体?我没有coredata编写一个SQL查询,但是我很早就做了这个,但是对于coredata是新手,并且无法弄明白.我想使用NSFetchedResultsController直接传递给我的tableview.

有什么帮助吗?

iphone core-data

12
推荐指数
2
解决办法
2992
查看次数

如何使用SSL使用CodeIgniter加载特定页面?

如何使用SSL使用CodeIgniter加载特定页面?我有一个apache2/mode_ssl服务器.mod_ssl使用与非安全页面不同的文档根.例如,https(端口443)将提供页面/var/www/ssl_html/和http(端口80)服务页面/var/www/html/.如何让CodeIgniter在这个设置中发挥出色?

php apache ssl https codeigniter

20
推荐指数
3
解决办法
4万
查看次数

使用Python以编程方式确定最大命令行长度

有没有人知道Python的可移植方式来确定系统的最大命令行长度?我正在编写的程序构建一个命令并将其提供给子进程.对于命令行长度最小的系统,命令可能太长.如果我能检测到这个,那么命令可以被分解以避免超过最大长度,但是我没有找到(便携式)方法来确定最大值.

python command-line subprocess

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