小编nte*_*dka的帖子

ASP.Net MVC 3重定向UnAuthorized用户不登录loginUrl

我有一个使用ASP.Net MVC3并使用角色成员资格的项目.我在每个控制器中使用授权.例如:

[Authorize(Roles = "Administrator")]
    public ActionResult Index(string q, int i)
    {
      return View(model);
    }
Run Code Online (Sandbox Code Playgroud)

如果某人没有管理员角色,则默认情况下会重定向到登录页面.如何更改它,所以它将重定向到Views/Shared/UnAuthorize.cshtml?或者如果有人没有管理员的角色,它会显示消息框(警告)?

提前致谢.

redirect asp.net-membership roles unauthorized asp.net-mvc-3

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

ASP.Net MVC 3控制器操作和打开新窗口

我有一个控制器和一个动作.此操作是将数据保存到数据库中.现在,我希望当我提交一个按钮时,我的控制器会执行操作并打开新窗口.

public ActionResult New(FormCollection collection)
    {

       data.Population_Code = collection["Countrys[0].CountryCode"];
       data.Population_Desc = collection["Countrys[0].CountryDesc"];
       data.Population_Grouping = collection["Countrys[0].CountryGroup"];
       data.Population_Type = "CNTRY";
       data.Population_Redudant = "N";
       data.Population_Modified_At = officeCode.User_Office.ToString();
       db.SaveChanges();

      //example for new window
      //window.open('/Report/New.aspx')

      return RedirectToAction("index");
    }
Run Code Online (Sandbox Code Playgroud)

所以我的控制器执行操作并打开一个新窗口.

有人可以帮帮我吗?

谢谢

asp.net action controller asp.net-mvc-3

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

如何在控制器中调用web api并返回视图MVC4

我有一个使用MVC4的项目,我想问一下如何从webapi获取数据并返回视图.

模型

public class Name
{
    public Int32 NameId { get; set; }
    public String FirstName{ get; set; }
    public String LastName{ get; set; }
    public String CreatedBy { get; set; }
}

public class IListMyProject
{
    public List<Name> Names { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我可以Index.cshtml使用此代码列出所有内容

public ActionResult Index()
    {
        string securityToken = repo.GetTokens();
        if (securityToken != null)
        {
            HttpClient client = new HttpClient();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

            HttpRequestMessage httpRequestMessage = new HttpRequestMessage(HttpMethod.Get, "webapiurl/api/Name/Get?$orderby=LastName&$top=10");
            string authHeader = System.Net.HttpRequestHeader.Authorization.ToString();
            httpRequestMessage.Headers.Add(authHeader, string.Format("JWT …
Run Code Online (Sandbox Code Playgroud)

client json getjson asp.net-mvc-4 asp.net-web-api

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

jQuery的.ASP.NET MVC 3. Datepicker错误?

我的问题是.为什么只有在8月和9月选择CheckIn_Date时才会出现这个错误?

我有一个项目使用ASP.NET MVC 3并使用jQuery日期选择器.让我们说我有3个文本框命名CheckIn_Date,CheckOut_Date(这两个使用datepicker)和Days我的视图.

当我设置Days = 3然后我选择CheckIn_Date = 2012-01-01时,我的CheckOut_Date将自动计算天数并将值设置为2012-01-03.

一切都如我所料,直到我在CheckIn_Date中选择2012-08-01并设置Days = 3. 我的CheckOut_Date值不是2012-08-04而是2012-12-04.这只发生在我在8月和9月选择CheckIn_Date时.选择任何其他月份都会给出我对CheckOut_Date的期望.

这是我的代码:

$("input[data-datepicker='true']").change(function () {
    var id = $(this).attr("name");
    var days = parseInt($("#maxProgramDays").val());
    //var o = new Date();
    var val = $(this).val();
    var s = val.split("-");
    var x = [];
    var thisDate = new Date();
    thisDate.setFullYear(parseInt(s[0]), parseInt(s[1]) - 1, parseInt(s[2]));

    //alert(thisDate.toDateString())
    if (id == "Reservation[0].CheckIn_Date") {
        thisDate.setDate(thisDate.getDate() + days);

        x['year'] = thisDate.getFullYear();
        x['month'] = m2d(thisDate.getMonth() + 1);
        x['day'] = m2d(thisDate.getDate());

        $("input[name='Reservation[0].CheckOut_Date']").val(x['year'] …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui

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

DataSet.xsd 无法列出存储过程中的列

我有一个使用 ASP.Net MVC 3 的项目,现在我正在为我的项目创建报告。我的项目中有几个报告,所有报告都使用存储过程。为了在 MVC 3 中创建报告,我首先创建一个新数据集。我的一份报告有问题。我有一个这样的程序(命名SP_Rpt):

CREATE TABLE #temp_batch (batch_id VARCHAR(20))  
EXEC SP_StrListToTable @batchId, ',', #temp_batch

select Batch_Id, Batch_Date
from Batch 
where Batch_Id in (select * from #temp_batch)
and isnull(Payment_Decline_Date,'') = '' and Payment_Amount > 0
and Batch_Open = 0 and Invoice_Paid_Amt > 0
Run Code Online (Sandbox Code Playgroud)

当我尝试使用添加新表适配器时出现SP_Rpt此错误:

向导在配置 TableAdapter 时检测到以下问题:“SP_Rpt”

细节:

生成 SELECT 语句无效的对象名称 '#temp_batch'

要将这些组件添加到您的数据集,请单击完成。

我单击完成,我的表适配器中没有列。但我可以预览数据。当我创建报告并选择该数据集时,我没有任何列(我无法设计新报告)。我的程序有问题吗(我不这么认为,因为我可以预览数据)?如何使用该存储过程列出我的数据集中的列?

谢谢

asp.net asp.net-mvc dataset

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