小编Ami*_*mit的帖子

我们可以在RedirectToAction中将模型作为参数传递吗?

我想知道,有任何技术,所以我们可以Model作为参数传递RedirectToAction

例如:

public class Student{
    public int Id{get;set;}
    public string Name{get;set;}
}
Run Code Online (Sandbox Code Playgroud)

调节器

public class StudentController : Controller
{
    public ActionResult FillStudent()
    {
        return View();
    }
    [HttpPost]
    public ActionResult FillStudent(Student student1)
    {
        return RedirectToAction("GetStudent","Student",new{student=student1});
    }
    public ActionResult GetStudent(Student student)
    {
        return View();
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题 - 我可以在RedirectToAction中传递学生模型吗?

asp.net-mvc controller asp.net-mvc-3 asp.net-mvc-4

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

应用程序池回收后IIS 7.5 Web应用程序首次请求非常慢

我们的网站在两台机器上运行iis 7.5 One工作正常.

另一个如何在应用程序池回收后处理第一个请求需要很长时间.它可能需要超过60秒,因为它将用作我们的生产服务器,所以这是不易察觉的.

我检查了两台服务器上的应用程序池设置,它们是相同的,两台服务器上的webapp版本是相同的.我运行任务管理器和资源监视器,在我发出请求时添加查看与机器的连接,但没有其他任何事情发生,iis甚至没有在日志中显示请求,直到完成.我真的不知道它在做什么.

是否有任何设置痕迹我们可以尝试解决此问题或找到问题.这非常令人费解.

编辑:所以我现在有更多的信息,finall得到失败的请求日志工作(必须给用户IIS_IUSRS权限),但我有一些日志,看看发生了什么

丢失的时间在日志文件中两秒钟之间.

1. MODULE_PRECONDITION_NOT_MATCH    Name="ScriptModule-4.0", Precondition="managedHandler,runtimeVersionv4.0"            12:09:46.422 
2. VIRTUAL_MODULE_UNRESOLVED        Name="FormsAuthentication", Type="System.Web.Security.FormsAuthenticationModule"     12:12:04.390 
Run Code Online (Sandbox Code Playgroud)

正如你所看到的那样,在这两个事件之间需要花费超过2分钟的时间,任

asp.net windows-server-2008 iis-7.5

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

从ViewBag添加@ Html.TextBox值

我正在使用MVC 3 asp.net

如何添加项目ViewBag,html.TextBox如下所示:

@Html.TextBox("txtName",@ViewBag.Parameters.Name)
Run Code Online (Sandbox Code Playgroud)

我也试过这个:

@Html.TextBox("txtName","@(ViewBag.Parameters.Name)")
Run Code Online (Sandbox Code Playgroud)

似乎没什么用.

有什么建议?

asp.net-mvc-3

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

如何在asp.net mvc 3中使用从视图到控制器的隐藏字段值

我必须将隐藏的字段值传递给控制器​​操作.所以我尝试了以下方式,但我得到了空值.

我尝试了两种方法,即formcollection和viewmodel概念

调节器

public ActionResult MapIcon()
{
    Hidden hd = new Hidden();
    return View(hd);
}

[HttpPost]
public ActionResult MapIcon(Hidden hidden)
{
    var value=hidden.hiddevalue;//null
    FormCollection col = new FormCollection();
    var value = col["hidden1"];
  //  string value = mycontroler.ControlName;

    return View(hidden);
}
Run Code Online (Sandbox Code Playgroud)

视图

@model SVGImageUpload.Models.Hidden
Razor view:@using (Html.BeginForm(new { id = "postform" }))
{
    <input type="hidden" id="" value="7" name="hidden1" />
    <input type="hidden" id="" value="7"  name="hidden2"/>

    <input type="submit" value="Match"/>
}
Run Code Online (Sandbox Code Playgroud)

视图模型

public class Hidden
{
  public string hiddevalue { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-3

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

D3.js,需要在d3.js中点击事件

我想制作一个气泡图,如果我点击一个气泡,气泡的标题应该出现在控制台中.我尝试了一些方法,但没有成功.

d3.json("deaths.json",
function (jsondata) {

    var deaths = jsondata.map(function(d) { return d.deaths; });
var infections = jsondata.map(function(d) { return d.infections; });
var country = jsondata.map(function(d) { return d.country; });
var death_rate = jsondata.map(function(d) { return d.death_rate; });

    console.log(deaths);
console.log(death_rate);
console.log(infections);
console.log(country);
console.log(date);

//Making chart

for (var i=0;i<11;i++)
{
var f;
var countryname=new Array();
var dot = new Array();
dot = svg.append("g").append("circle").attr("class", "dot").attr("id",i)
.style("fill", function(d) { return colorScale(death_rate[i]); }).call(position);       

//adding mouse listeners....

dot.on("click", click());
function click() 
{
     /***********************/
 console.log(country); //i need …
Run Code Online (Sandbox Code Playgroud)

javascript d3.js

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

更改css样式HTML5表单必需属性所需的消息

RTLbootstrapRTL项目工作.现在我有任何形式的HTML5表单必需属性所需的消息.在行动中我有这个气球输入:

在此输入图像描述

我需要改变这样的RTL:

在此输入图像描述

HTML:

<div class="controls">
  <input class="span4" type="text" name="title" placeholder="Title"  value=""  required oninvalid="this.setCustomValidity(\'User ID is a must\')">
</div>
Run Code Online (Sandbox Code Playgroud)

注意:这不是自定义工具提示或气球!如果我们在表单输入中添加所需的html标记.在提交表格之前HTML5 form required attribute自动显示此气球消息.我需要编辑/更改/设置CSS验证消息?

如何更改显示作秀必填字段消息在rightinput领域?

html css jquery html5

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

输入类型的差异= Checkbox,@ HTML.CheckBox和@HTML.CheckBoxFor?

我是MVC的新手并且混淆了什么是差异<Input type="Checkbox">,@HTML.CheckBox@HTML.CheckBoxFor.

你能指导为什么两个帮手都是同样的东西吗?在哪种情况下应该使用哪一种?

谢谢

编辑:添加输入 type=checkbox

asp.net-mvc razor asp.net-mvc-3 asp.net-mvc-4 razor-2

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

我可以在Jquery中组合变量和选择器吗?

说我有这个HTML:

<div class="top">top
    <div class="middle">middle
        <div class="bottom">bottom</div>
    middle</div>
top</div>
<div class="middle">outside middle</div>
Run Code Online (Sandbox Code Playgroud)

有没有办法为选择器创建变量,然后将其用作另一个选择器的一部分?这就是我想要做的,但这不起作用:

$top = $('.top');

$($top + ' .middle').click(function(){
    $(this).toggleClass('green');
});
Run Code Online (Sandbox Code Playgroud)

我确定我不需要重新选择.top就像变量那样,所以我确定我需要用$ top做点什么,我只是不确定是什么.

http://jsfiddle.net/ftXLx/1/

jquery

7
推荐指数
2
解决办法
8801
查看次数

如何在AppenderSkeleton log4net中添加自定义属性

创建自定义追加程序(与AppenderSkeleton)连接到Web服务......在这个追加程序,我需要发送一些自定义属性(如网址,浏览器,用户,...),以Web服务......但是当我添加这个属性像:

ThreadContext.Properties["addr"] = System.Web.HttpContext.Current.Request.UserHostAddress;
Run Code Online (Sandbox Code Playgroud)

在我的appender中,像这样:

public class UrlLogAppender : AppenderSkeleton
    {

        public string APIkey { get; set; }
        public string CustomerName { get; set; }

        protected override void Append(LoggingEvent loggingEvent)
        {
            try
            {
                Base.LogToDataBase.WebService1 LogtoWebserver = new Base.LogToDataBase.WebService1();



                string Result = LogtoWebserver.Log(CustomerName, APIkey, loggingEvent.TimeStamp.ToString(), loggingEvent.ThreadName.ToString(), loggingEvent.Level.ToString(), loggingEvent.LoggerName, loggingEvent.RenderedMessage, loggingEvent.ExceptionObject.InnerException.Message.ToString(), loggingEvent.Properties["addr"].ToString(), loggingEvent.Properties["browser"].ToString(), loggingEvent.Properties["url"].ToString());
                if (Result != "UnSucced!!")
                {
                    //Say Excellent.... !
                }
                else
                {
                    //Say Opps....!!

                }
            }
            catch (Exception ex)
            {
                throw new ApplicationException("An error occured while invoking the Logging …
Run Code Online (Sandbox Code Playgroud)

c# asp.net log4net

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

如何将文本框值发送到asp.net mvc中的ActionLink

这是我的情景

@Html.Textbox("value")
Run Code Online (Sandbox Code Playgroud)

如何将上面的文本框值传递给下面的操作链接

@Html.ActionLink("Search","Search",new {firstname=value)
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery razor

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