我想知道,有任何技术,所以我们可以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中传递学生模型吗?
我们的网站在两台机器上运行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分钟的时间,任
我正在使用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)
似乎没什么用.
有什么建议?
我必须将隐藏的字段值传递给控制器操作.所以我尝试了以下方式,但我得到了空值.
我尝试了两种方法,即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) 我想制作一个气泡图,如果我点击一个气泡,气泡的标题应该出现在控制台中.我尝试了一些方法,但没有成功.
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) 我RTLbootstrap为RTL项目工作.现在我有任何形式的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验证消息?
如何更改显示作秀必填字段消息在right的input领域?
我是MVC的新手并且混淆了什么是差异<Input type="Checkbox">,@HTML.CheckBox 和@HTML.CheckBoxFor.
你能指导为什么两个帮手都是同样的东西吗?在哪种情况下应该使用哪一种?
谢谢
编辑:添加输入 type=checkbox
说我有这个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做点什么,我只是不确定是什么.
创建自定义追加程序(与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) 这是我的情景
@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 ×3
jquery ×3
asp.net ×2
razor ×2
c# ×1
controller ×1
css ×1
d3.js ×1
html ×1
html5 ×1
iis-7.5 ×1
javascript ×1
log4net ×1
razor-2 ×1