小编MrM*_*MrM的帖子

Response.Redirect可以在私有void MVC 2函数中工作吗?

我有一个私有的void函数设置用于一些验证.如果我的验证失败,我想重定向到另一个ActionResult并终止正在使用的ActionResult的进程.Response.Redirect("controllerName")没有帮助.有任何想法吗?

[Accept(HttpVerbs.Post)]
public ActionResult NerdDinner(string Name)
{
   testName(Name);
   ...
   Return RedirectToAction("ActionResultAAA"); 
}

private void testName(string name)  
{
    if(name == null)
    {
        //Response.Redirect("ActionResultBBB");
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc asp.net-mvc-2

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

如何设置"if object exists"条件?

有没有办法检查对象是否存在?我不断收到"需要对象"的错误.我知道该对象不存在,我想绕过我的代码的一部分,如果是这样的话.我不知道我没有尝试过......

    var codeName = document.getElementById('testCode');
    //I have tried
    if(codeName != null)
    if(codeName.length != 0)
    if(typeOf codeName != 'undefined')
    if(!codeName)
    if(codeName.value != null)
Run Code Online (Sandbox Code Playgroud)

有没有办法看看对象是否存在?

javascript object

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

如何创建硬编码列表?

可能重复:
简化集合初始化

我有字符串值,我只想在列表中设置它们.就像是 -

List<string> tempList = List<string>();
tempList.Insert(0,"Name",1,"DOB",2,"Address");
Run Code Online (Sandbox Code Playgroud)

我想我正在大脑冻结:)

.net c#

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

我可以在GridView中合并页脚吗?

我有一个与数据集绑定的GridView.我有我的页脚,由列线分隔.我想合并2列; 我怎么做?

<asp:TemplateField HeaderText="Name" SortExpression="Name">
<ItemTemplate>
...  
</ItemTemplate>
<FooterTemplate >                    
Grand Total:
</div>
</FooterTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Age" SortExpression="Age">
<ItemTemplate>
...  
</ItemTemplate>
<FooterTemplate >                    
<%# GetTotal() %> 
</div>
</FooterTemplate>
</asp:TemplateField>
Run Code Online (Sandbox Code Playgroud)

.net html c# asp.net

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

我可以使用parallel.ForEach来调用不同的函数吗?

我有一个运行的foreach循环.我正在研究并行功能.是否可以转换以下代码以使用并行编程?

int result ;
int counter;
foreach(DataRow dr in ds.Tables[0].Rows) {
    switch(dr["Gender"].ToString()) {
        case "Male":
            result = functionMale(dr["Gender"].ToString());
            counter += result;
            break;
        case "Female":
            result = functionFemale(dr["Gender"].ToString());
            counter += result;
            break;
        default:
            result = functionUnkown(dr["Gender"].ToString());
            counter += result;
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

根据我的观察,我到目前为止只有以下内容.

Parallel.ForEach(ds.Tables[0].AsEnumerable(), dr => {
    var result = functionMale(dr["Gender"].ToString();
});
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢

.net c# asp.net parallel-processing multithreading

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

ng-click后如何切换字段必需属性?

我在转发器中有一个下拉列表,应该切换我的自定义"必需"属性.我尝试了ng-show但是display ="none"属性就是所有添加的.我的选择是: -

1-添加/删除输入字段并设置bird.Stuff,而不仅仅是隐藏它,因为它仍然是必需的.

2-在输入字段上添加/删除"required"属性.

JS

$scope.validateParticipants = function (type) {
    if (type == "Single") {
        this.donation.Participants = "1";
    }
    else
        this.donation.Participants = "";
}
Run Code Online (Sandbox Code Playgroud)

HTML

 <div ng-repeat="bird in animalTest.birds">
    @(Html.DropDownList("Type", (IEnumerable<SelectListItem>)ViewBag.BirdList, new { ng_model = "bird.Type", ng_change = "validateRequired(bird.Type)", required = "Type is required" }))
    ...
    <input data-ng-show="bird.Type == 'Endangered'" id="stuff" type="number" data-ng-model="bird.Stuff" required = "Number of Volunteers required"/>  
</div>
Run Code Online (Sandbox Code Playgroud)

我在这里先向您的帮助表示感谢!

angularjs angularjs-directive angularjs-ng-change

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

如何在cshtml(razor)上设置属性?

我想根据我的后端数据设置"选定"选项.这是我的代码示例...

<select id="listName" name="listName">
    <option>Select Name</option>
        @foreach (var item in ViewBag.NameList as Dictionary<string, string>)
        {                
            //worked in MVC2, not with razor
            <option value= '@item.Key' @if (TempData["name"].ToString() == item.Key) { selected = "&quot;selected&quot;"); }>@item.Value - @item.Key</option> 

            string nameSelect = TempData["name"].ToString() == item.Key ? "selected" : "";
            <option value= '@item.Key' selected= '@nameSelect'>@item.Value - @item.Key</option>                           
        }
</select>
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?

.net c# asp.net-mvc razor asp.net-mvc-3

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

如何使用下拉列表重定向,而不是按钮?

我期待只使用ddl来运行我的查询,而不是ddl和Button_Click函数.我还没找到该怎么做.我该怎么做呢?

.net c# asp.net

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

我可以使用包含多个案例标准的Switch语句吗?

我可以使用这样的switch语句:

...

switch (temp)
{
case "NW" or "New":
temp = "new stuff"
break;
}
Run Code Online (Sandbox Code Playgroud)

...

.net c# asp.net

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

如何从存储的Proecedure中返回插入记录的IDENTITY?

我正在向我的数据库添加数据,但是想要检索自动生成的UnitID.

using (SqlConnection connect = new SqlConnection(connections)) 
{ 
SqlCommand command = new SqlCommand("ContactInfo_Add", connect); 
command.Parameters.Add(new SqlParameter("name", name)); 
command.Parameters.Add(new SqlParameter("address", address)); 
command.Parameters.Add(new SqlParameter("Product", name)); 
command.Parameters.Add(new SqlParameter("Quantity", address)); 
command.Parameters.Add(new SqlParameter("DueDate", city)); 
connect.Open(); 
command.ExecuteNonQuery(); 
} 
Run Code Online (Sandbox Code Playgroud)

...

ALTER PROCEDURE [dbo].[Contact_Add] 
@name varchar(40), 
@address varchar(60), 
@Product varchar(40), 
@Quantity varchar(5), 
@DueDate datetime 
AS  
BEGIN 
 SET NOCOUNT ON; 

 INSERT INTO DBO.PERSON 
 (Name, Address) VALUES (@name, @address) 
 INSERT INTO DBO.PRODUCT_DATA 
 (PersonID, Product, Quantity, DueDate) VALUES (@Product, @Quantity, @DueDate) 
END 
Run Code Online (Sandbox Code Playgroud)

sql sql-server stored-procedures

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