我正在尝试将通过AJAX的int(或IEnumerable)数组传递给MVC操作,我需要一些帮助.
javascript是
$.get('/controller/MyAction', { vals: arrayOfValues }, function (data) {...
Run Code Online (Sandbox Code Playgroud)
并且控制器动作是
public ActionResult MyAction(IEnumerable<int> arrayOfValues )
Run Code Online (Sandbox Code Playgroud)
目前请求的格式为
controller/MyAction?_=1301503418429&arrayOfValues[]=491&arrayOfValues[]=368&arrayOfValues[]=235&arrayOfValues[]=437
Run Code Online (Sandbox Code Playgroud)
所以我几乎就在那里,如果我取下方括号,我会得到正确的答案.我应该如何将该数组传递给我的get,以便控制器可以识别它是什么?
非常感谢您的帮助
戴夫
我有一个类,我需要能够序列化到SQLServer会话变量并通过WCF服务可用.我已将其声明如下
namespace MyNM
{
[Serializable]
[DataContract(Name = "Foo", Namespace = "http://www.mydomain.co.uk")]
public class Foo : IEntity, ISafeCopy<Foo>
{
[DataMember(Order = 0)]
public virtual Guid Id { get; set; }
[DataMember(Order = 1)]
public virtual string a { get; set; }
DataMember(Order = 2)]
public virtual Bar c { get; set; }
/* ISafeCopy implementation */
}
[Serializable]
[DataContract(Name = "Bar ", Namespace = "http://www.mydomain.co.uk")]
public class Bar : IEntity, ISafeCopy<Bar>
{
#region Implementation of IEntity
DataMember(Order = 0)]
public virtual …Run Code Online (Sandbox Code Playgroud) 我有IEnumerable<DateTime>一些日期.我如何从该系列中获得最早的约会?
谢谢!
戴夫
我正在开发一个网站,该网站要求在同一个域上的cms应用程序和在线商店应用程序之间共享会话,例如.
mydomain.com
Run Code Online (Sandbox Code Playgroud)
和
store.mydomain.com
Run Code Online (Sandbox Code Playgroud)
我已经取得了一些进展,它适用于我之间的本地构建
localhost/cms
Run Code Online (Sandbox Code Playgroud)
和
localhost/store
Run Code Online (Sandbox Code Playgroud)
基本上我已经完成了本文的建议
并攻击TempGetAppID存储过程以返回相同的应用程序ID(1).这似乎有效,因为它创建了像'abv5d2urx1asscfwuzw3wp4500000001'这样的ID,这是我所期望的.
我的问题是,当我将它部署到我们的测试环境时,它会在我在两个站点之间导航时创建一个新会话.因此,当我在cms网站上启动会话时,如果我导航到商店,它会创建一个新会话.这些在IIS7中设置为2个不同的网站.
在两个站点的web.config文件中,和元素都相同,如下所示(减去敏感信息)
有没有人知道为什么这可能不起作用?我正在两个站点共享表单身份验证,并且工作正常.任何帮助或想法将不胜感激!
非常感谢
戴夫
我已经实现了以下连接到webservice并从给定站点下载favicon的功能,并将其保存到我存储在数据库中的byte []中.我现在想要设置它以便将图标保存到磁盘.但是当我尝试从byte []创建图像时,我得到一个"参数无效".
我的代码如下..
stream.Write(imageByteArray, 0, imageByteArray.Length);
Image i = Image.FromStream(stream); // EXCEPTION HAPPENS HERE.
i.Save(@"C:\tmp\" + filename + ".ico");
Run Code Online (Sandbox Code Playgroud)
例外发生在中间行.
这个代码在十分之一的情况下完美地工作了九次,但是对于一些favicons,甚至认为图标是一个有效的图像(或者至少它看起来是,并且当它指向它时它在浏览器中显示)我得到了这个例外.
有没有人有任何想法?我在这里拔头发!
谢谢
戴夫
编辑:出现抛出错误的数组中的值为127.
我见过类似的问题,但似乎没有解决我遇到的问题.
我有两步注册表格流程.在第一页上输入电子邮件地址,在第二步输入密码(以及其他详细信息).
Firefox提供了记住您的详细信息,但将出生日期字段(密码字段前的最后一个文本框)作为用户名.电子邮件地址位于页面上的隐藏值中.
有谁知道我怎么能告诉Firefox电子邮件地址字段是密码的标识符?
我知道我可以使用autocomplete ="off",但我们仍然希望用户记住他们的密码,只需要正确的值.
非常感谢
假设我有一个像这样的元素
<div id="myDiv" style="height:10px; width:100px; overflow:scroll;">
random amount of lorem ipsum...
</div>
Run Code Online (Sandbox Code Playgroud)
有没有办法在JS或Jquery中查看$("#myDiv")并查看它是否有滚动条?
谢谢
戴夫
我们有一点SQL quandry.说我有一个看起来像这样的结果......
61E77D90-D53D-4E2E-A09E-9D6F012EB59C | A
61E77D90-D53D-4E2E-A09E-9D6F012EB59C | B
61E77D90-D53D-4E2E-A09E-9D6F012EB59C | C
61E77D90-D53D-4E2E-A09E-9D6F012EB59C | D
7ce953ca-a55b-4c55-a52c-9d6f012ea903 | E
7ce953ca-a55b-4c55-a52c-9d6f012ea903 | F
有没有办法我可以在SQL中将这些结果分组以返回为
61E77D90-D53D-4E2E-A09E-9D6F012EB59C | ABCD
7ce953ca-a55b-4c55-a52c-9d6f012ea903 | EF
人们有什么想法?
非常感谢
戴夫
我们正在逐步迁移基于Spark的项目以使用Razor,我遇到了一些我似乎无法找到答案的东西.
我的Spark master中的行调用了一个子视图
<Sidebar>
<segment name="header">
<div> <!-- header content--> </div>
</segment>
<segment name="content">
<div> <!-- content content--> </div>
</segment>
</Sidebar>
Run Code Online (Sandbox Code Playgroud)
边栏火花看起来像这样
<div id="sidebar" >
<div class="header">
<render segment="header">
<!-- placeholder -->
</render>
</div>
<div class="ui-layout-content content">
<render segment="content">
<!-- placeholder -->
</render>
</div>
Run Code Online (Sandbox Code Playgroud)
这将呈现第二部分布局中显示的第一部分内容.有没有什么方法可以使用Razor重新创建它.我可以看到我需要使用Partials,但我看不到如何将内容传递到侧边栏子视图中.
基本上我正在尝试重新创建Spark调用Segments(或之前的Sections)的功能http://sparkviewengine.com/reference/elements#segmentpreviouslyknownassection
编辑:更多信息.我有一个Index.cshtml从Application.cshtml获取它的布局.在这里,我有标记代码进入Sidebar.cshtml部分.
如果我@section header在我的Index.cshtml文件中添加put (在Sidebar.cshtml中呈现),则它不会将其识别为有效部分.我有@RenderSection("header", false)我的Sidebar.cshtml文件.
我如何将这两个绑在一起?
所以我的层次结构如下
Application.cshtml - 全局页面布局
Index.cshtml - 包含侧边栏内容的页面布局
Sidebar.cshtml - 来自Index.cshtml的侧边栏内容的模板/ layoout
例如
在Index.cshtml中
@RenderPage("Sidebar")
@section SidebarHeader { <!--Title or something --> }
@section …Run Code Online (Sandbox Code Playgroud) 我正在访问返回指定域的网站图标的API(http://getfavicon.appspot.com/).我有很长的域名列表,我想获取图标,并且不希望每次都调用Web服务,所以我想我会得到响应并将图像存储在文件系统或文件系统中DB Blob.
然而.我不知道如何从服务返回的响应流中获得有意义的东西.
byte[] buf = new byte[8192];
var request = (HttpWebRequest)WebRequest.Create("http://getfavicon.appspot.com/http://stackoverflow.com");
var response = (HttpWebResponse)request.GetResponse();
var resStream = response.GetResponseStream();
Run Code Online (Sandbox Code Playgroud)
我已经到了这里得到回复,但我怎么能把它当作可以保存到SQL DB或文件系统的东西呢?
我错过了一些简单的事吗?
谢谢
我正在使用C#,AJAX和JSON进行一些工作,并且我得到了自我引用循环错误.我正在设法使用JsonIgnore属性解决这个问题,但我想知道是否有人可以给我一个关于这里实际发生的事情的正确解释.
非常感谢.
戴夫
c# ×8
jquery ×3
asp.net-3.5 ×2
asp.net-mvc ×2
asp.net ×1
asp.net-ajax ×1
autocomplete ×1
bytearray ×1
collections ×1
datacontract ×1
favicon ×1
firefox ×1
generics ×1
html ×1
image ×1
javascript ×1
json ×1
linq ×1
passwords ×1
razor ×1
serializable ×1
sql ×1
stream ×1
t-sql ×1
wcf ×1