小编Chr*_*s M的帖子

'object'不包含'Name'的定义

我使用两个DataContext对象返回单独的AsQueriable()数据集,然后使用linq连接两个.数据构造工作完美,但是当我将组合数据集传递给视图时,我得到的错误"对象"不包含"名称"的定义.

在调试会话期间,我可以清楚地看到父模型和foreach循环中的每个"项"都具有可见/可访问的所有数据和键.我很困惑.

stackoverflow.com上与此问题相关的许多其他q&a都没有解决我的问题,因此会欣赏一双新的眼睛并希望能够解决这个问题.

非常感谢! - 代码时间:

数据构建

        public ActionResult SplashImages()
        {
            var g = (from i in GetGallerySplash() join o in GetFestivals() on i.Festival equals o.ID orderby i.Rating descending select new {i.Photo, i.OwnedBy, i.Rating, o.Name });
            Response.ContentType = "text/xml";
            return View(g);
        }

        private IEnumerable<Gallery> GetGallerySplash()
        {
            GallerysDataContext gdc = new GallerysDataContext();
            return (from i in gdc.Galleries orderby i.Rating descending select i).Take(15).AsQueryable();
        }

        private IEnumerable<Festival> GetFestivals()
        {
            FestivalsDataContext fdc = new FestivalsDataContext();
            return (from i in fdc.Festivals select i).AsQueryable();
        }
Run Code Online (Sandbox Code Playgroud)

VSExpress的错误屏幕: …

c# exception asp.net-mvc-2

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

Xamarin.Forms webview 身份验证,导航到新页面(Shell)并需要再次重新身份验证?

我在 Shell Xamarin.Forms 应用程序中有一个 webview。我请求一个安全页面并被转发到我公司的 SSO(单点登录),我通过了它并且可以看到安全内容。

网页视图:

<WebView x:Name="web1" HorizontalOptions="CenterAndExpand"
                 VerticalOptions="FillAndExpand" HeightRequest="1000" WidthRequest="1000"/>
Run Code Online (Sandbox Code Playgroud)

当我从主菜单导航到一个新的 Shell 页面或通过点击列表视图中的一个项目(想想 RSS 标题列表,点击阅读文章)时,它在 xaml 页面上具有几乎相同的 WebView 标签,将源设置为安全页面构造函数上的页面或覆盖 OnAppearing,期望会话/cookie 仍然处于活动状态,我会再次转发到登录页面。

有没有办法让任何人知道我可以确保我的应用程序(iOS 和 Android)中的所有 webview 使用相同的会话,因此用户只需登录一次。

我已经尝试在 app.xaml.cs 文件中创建一个 webview 并将其添加到我的页面中Content.Children.Add(App.Web1),在我看来,这意味着我在所有页面上使用相同的 webview,因此使用相同的会话!?但这似乎也不起作用。

非常感谢任何和所有帮助。

谢谢你。

c# webview xamarin xamarin.forms

5
推荐指数
0
解决办法
1093
查看次数

OpenType JS 和 FabricJS 文本转换为路径

我使用 FabricJS 允许用户在浏览器中设计 SVG。当我想要保存时,我尝试使用 OpenType JS 将文本框 (Fabric) 转换为使用 OpenType 的 SVG 路径。

我看到的问题是我的文本框的位置没有转换为添加到画布的新路径。

当我将新路径添加到画布,然后调用 toSVG() 时,它会在我保存的结果 SVG 中消失。

代码:

async function convertTextToPaths() {
        ungroup();
        var _all = canvas.getObjects();
        for(i=0;i<_all.length;i++) {
            var activeObject = _all[i];
            if(activeObject.type=="textbox") {
                const font = await opentype.load('fonts/'+activeObject.fontFamily+'.ttf');
                debugger;
                console.log(activeObject.type, activeObject.left, activeObject.top+activeObject.height, activeObject.fontSize);
                const path = font.getPath(activeObject.text, activeObject.left, activeObject.top+activeObject.height, activeObject.fontSize);
                const outlinetextpath = new fabric.Path(path.toPathData(3));
                activeObject.dirty=true;
                canvas.remove(activeObject);
                canvas.insertAt(outlinetextpath,2);
                canvas.renderAll();
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

有任何意义或者有人可以分享一些想法吗?

谢谢

javascript svg fabricjs opentype-svg-font

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

图像调整大小计算 - 发生了什么?

有人可以解决这个问题吗?

ASP.NET 4.0/C#

代码:

Image image = Image.FromStream(Request.Files[0].InputStream);
var newWidth = 150;
var current = image.Width;
double scaleHeight = (150 / current);
if (scaleHeight == 0)
{
    scaleHeight = 0.2;
}
var newHeight = Convert.ToInt32(image.Height * scaleHeight);
var thumbnailBitmap = new Bitmap(newWidth, newHeight);
Graphics thumbnailGraph = Graphics.FromImage(thumbnailBitmap);
Run Code Online (Sandbox Code Playgroud)

上面的代码总是将scaleHeight设置为0.2.奇怪的是,调试器中的image.Width正在引用图像的正确宽度,所以逻辑上150/x应该给出十进制百分比150是x,然后我可以根据该百分比(高度*结果)锻炼一个新的高度 - 至少我认为这是数学!呵呵.

例如:150/1024 == 0.1464.然后768*0.1464 == 112(int) - 768的14%约为112.这在代码中不起作用 - 任何想法?

我显然在这里做了一些愚蠢的错误,任何人都可以对此有所了解吗?

讽刺一个愚蠢的问题.谢谢你的帮助!

克里斯.

c# asp.net

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

需要帮助选择第二个子节点及其在C#中使用XPath的子节点

我正在尝试从根目录中选择第二个子节点以及所有来自XML的子节点,它看起来与此类似:

<root>
   <SET>
      <element>
      <element>
   </SET>
   <SET>
      <element>
      <element>
   </SET>
<root>
Run Code Online (Sandbox Code Playgroud)

我是第二个节点中的所有标签,任何帮助将不胜感激!

我正在使用C#.我尝试了XPath/SET [1]但是没有看到帮助!

非常感谢!

C

c# xml xpath

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